×

plc编程实例plc经典案例

plc编程实例plc经典案例(plc编程实例)

admin admin 发表于2023-08-17 08:18:43 浏览43 评论0

抢沙发发表评论

本文目录

plc编程实例

TITLE=程序注释Network 1 // 网络标题// 网络注释LD SM0.1MOVW +0, VW0Network 2 LD I0.0EUINCW VW0Network 3 LDW》= VW0, +2AN Q0.2= M0.0Network 4 LDW》= VW0, +3AN Q0.3= M0.1Network 5 LD I0.2EUA M0.0O Q0.2AN Q0.3AN T37TON T37, +80= Q0.2Network 6 LD Q0.2ED-I +2, VW0Network 7 LD M0.0LD SM0.5A Q0.2OLD= Q0.0Network 8 LD I0.3EUA M0.1O Q0.3AN Q0.2AN T38TON T38, +80= Q0.3Network 9 LD Q0.3ED-I +3, VW0Network 10 LD M0.1LD SM0.5A Q0.3OLD= Q0.1Network 11 LD Q0.2EDLD Q0.3EDOLDO Q0.4AW》 VW0, +0= Q0.4Network 12 LD I0.4O Q0.5AW》 VW0, +0= Q0.5Network 13 // LD SM0.5EUA Q0.5DECW VW0我编了个你看看i0.0 1元硬币i0.2 买汽水i0.3 买咖啡i0.4 退币q0.0 汽水灯q0.1咖啡灯q0.2倒汽水q0.3倒咖啡q0.4退币指示灯q0.5退币

求三菱plc编程实例

梯形图

指令语句

 

 

控制要求:X000接通  Y000得电  X001接通  Y000失电

                  X002接通  Y001得电  X003接通  Y001失电

                  X004接通  Y002得电  X005接通  Y002失电

s7 300plc 编程实例

一读模拟量的功能程序FC100变量声明表:IN:PIW_Addr CH_LEN DB_NO DBW_Addr语句表:NETWORK1 L #DB_NO T LW0 OPN DB L LD4 + L#16 T LD4 L LD8 + L#16 T LD8 L LW0 LOOP NEXT然后在主程序OB1中调用即可。输入4个参数。

西门子S7-200 PLC编程实例精解的目录

绪 论 10.1 PLC控制设计的基本原则 10.2 PLC控制设计的基本步骤 20.3 输入/输出接线图的设计 30.4 PLC基本设计编程方法 9分类一 照明灯、信号灯控制 12实例1 用一个按钮控制三组灯 12实例2 用一个开关控制三个照明灯 14实例3 用三个开关控制一个灯 16实例4 用四个开关控制四个灯 17实例5 用四个开关控制一个照明灯 19实例6 用四个开关控制一个信号灯 20实例7 用四个按钮分别控制四个灯 22实例8 用信号灯显示三台电动机的运行情况 23分类二 圆盘、小车控制 25实例9 按钮控制圆盘转一圈 25实例10 定时90°转盘 27实例11 圆盘180°正反转 28实例12 圆盘工件箱捷径传送 29实例13 自动加工机床换刀 33实例14 五站点呼叫小车 36实例15 八站点呼叫小车 38实例16 小车五位自动循环往返运行 41实例17 小车自动往返控制 47实例18 圆盘转五圈 52分类三 电动机顺序控制 57实例19 三台电动机顺序定时启动,同时停止 57实例20 三台电动机顺序启动,顺序停止 58实例21 三台电动机顺序启动,逆序停止 60实例22 六台电动机顺序启动,逆序停止 62实例23 两台电动机同时启动,第二台延时停止 64实例24 两台电动机限时启动,限时停止 66实例25 电动机定时正转、停止、反转、停止控制 68实例26 组合钻床 70实例27 双按钮安全顺序启动三台电动机 74实例28 四台电动机顺序启动,逆序停止 76实例29 三台电动机星三角顺序降压启动,逆序停止控制 77实例30 三相异步电动机限时反转控制 80分类四 移位控制 84实例31 八位单点移位 84实例32 八位单点自动左右移位 85实例33 点数可调的单点移位 86实例34 5行8列LED矩阵依次发光控制 88实例35 条码图 89实例36 广告灯一 91实例37 广告灯二 93实例38 密码锁 95分类五 电气设备顺序控制 98实例39 汽车自动清洗机 98实例40 搅拌器自动定时搅拌 99实例41 搅拌机控制 101实例42 钻孔动力头控制 103实例43 彩灯控制 106实例44 仓库卷帘电动门自动开闭 108实例45 两个滑台顺序控制 110实例46 机床滑台往复、主轴双向控制 114实例47 滑台控制 118实例48 液压动力台控制 121实例49 换气系统 124实例50 燃烧机与风机连动控制 125分类六 电梯控制 129实例51 四层电梯楼层七段数码管显示 129实例52 四层电梯楼层外部解码数码显示 131实例53 五层电梯楼层数字信号灯显示 134实例54 五层电梯控制 135分类七 报警控制 155实例55 预警启动 155实例56 正反转预警启动 156实例57 预警启动定时运行 157实例58 预警停车 158实例59 用一个按钮定时预警启动/停止控制 160实例60 用一个按钮预警启动/停止控制 161实例61 门铃兼警铃 162实例62 跳闸报警 164分类八 多位开关控制 166实例63 凸轮控制器 166实例64 用凸轮控制器控制四台电动机顺启逆停 168实例65 用凸轮控制器控制四台电动机轮换运行 170实例66 选择开关 172实例67 选择开关控制三台电动机顺序启动,逆序停止 174分类九 传送带控制 176实例68 传送带产品检测之一 176实例69 传送带产品检测之二 177实例70 传送带控制 179实例71 单条传送带控制 181实例72 多条传送带接力传送 183实例73 用一个按钮控制5条传送机的顺序启动,逆序停止 186分类十 模拟体育比赛及计分控制 189实例74 乒乓球比赛 189实例75 具有球速可调、可显示得分的乒乓球比赛 191实例76 拔河比赛 195实例77 篮球赛记分牌 198分类十一 时间设定控制 201实例78 用十字键设定一个定时器的设定值 201实例79 用数字键设定多个定时器的设定值 204实例80 电动机运行时间调整 206实例81 定时闹钟 208实例82 整点报时 210实例83 显示日期时间 212实例84 通断电均延时定时器 215实例85 按钮人行道控制 217实例86 十字路口交通灯 222实例87 具有通行时间显示的十字路口交通灯 224实例88 车道人行道十字路口交通灯 228分类十二 步进电动机控制 236实例89 四相步进电动机控制 236实例90 五相步进电动机1-2相激磁控制 240实例91 五相步进电动机两相激磁可连续调速控制 243分类十三 随 机 控 制 247实例92 停车场车辆计数 247实例93 变频器多速控制 249实例94 矩阵输入 252实例95 饮料自动出售机 255实例96 三人智力抢答 258实例97 八人智力抢答 260实例98 测量电压互感器的线电压和相电压 262实例99 投币洗车机 264分类十四 三相异步电动机基本控制 267实例100 三相异步电动机两地可逆控制 267实例101 四台电动机同时启动停止,单独启动停止 269实例102 三相异步电动机串电阻降压启动 272实例103 三相异步电动机星三角(延边三角)降压启动 273实例104 三相异步电动机可逆星三角形降压启动 276实例105 三相异步电动机点动启动能耗制动 280实例106 可逆星三角降压启动、点动、连动、反接制动控制 281实例107 三相异步电动机自耦变压器降压启动 285实例108 三相异步电动机双速变极调速控制电路 287实例109 三相异步电动机双速可逆变极调速控制 288实例110 三相异步电动机单向反接制动 291实例111 三相异步电动机可逆反接制动 293实例112 三相异步电动机具有反接制动电阻的可逆反接制动控制 297实例113 三相异步电动机单按钮单向能耗制动 298实例114 三相异步电动机可逆启动能耗制动控制 300实例115 三相异步电动机点动、连动、能耗制动电路 303实例116 单按钮启动停止电动机 305实例117 单按钮控制星三角降压启动电路 309分类十五 绕线型电动机基本控制 312实例118 绕线型电动机转子串电阻时间原则启动控制 312实例119 绕线型电动机电流原则转子回路串接电阻启动控制 314实例120 绕线型电动机串频敏电阻启动控制电路 317实例121 用PLC凸轮控制器控制绕线型电动机串电阻调速 319分类十六 直流电动机基本控制 325实例122 并励(或他励)电动机电枢串电阻启动调速 325实例123 直流电动机改变励磁电流调速控制 327实例124 小型直流电动机改变励磁电压极性正反转控制 330实例125 直流电动机正反转、调速及能耗制动控制 332分类十七 典型机械设备传动控制 336实例126 大小球分拣 336实例127 电镀自动生产线PLC控制 345实例128 传送带机械手控制 357实例129 气动机械手控制 362实例130 装卸料小车控制 367附录A S7-200可编程控制器元件表 373附录B S7-200可编程控制器指令 374附录C 西门子S7-200可编程控制器特殊寄存器(SM) 380参考文献 384

三菱PLC与旋转编码器的程序例子

旋转编码器是通过光电转换,将输出至轴上的机械、几何位移量转换成脉冲或数字信号的传感器,

主要用于速度或位置(角度)的检测。

典型的旋转编码器是由光栅盘和光电检测装置组成。光栅盘是在一定直径的圆板上等分地开通若干

个长方形狭缝。

由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转。

经发光二极管等电子元件组成的检测装置检测输出若干脉冲信号。

通过计算每秒旋转编码器输出脉冲的个数就能反映当前电动机的转速。

一般来说,根据旋转编码器产生脉冲的方式的不同,可以分为增量式、绝对式以及复合式三大类。

自动线上常采用的是增量式旋转编码器。

增量式编码器是直接利用光电转换原理输出三组方波脉冲A、B和Z相;

A、B两组脉冲相位差90,用于辩向:当A相脉冲超前B相时为正转方向,而当B相脉冲超前A相时则

为反转方向。

Z相为每转一个脉冲,用于基准点定位。

1、三菱PLC的高速计数器

高速计数器是PLC的编程软元件,相对于普通计数器,高速计数器用于频率高于机内扫描频率的机外

脉冲计数。

由于计数信号频率高,计数以中断方式进行,计数器的当前值等于设定值时,计数器的输出接点立

即工作。

三菱PLC内置有21点高速计数器C235~C255,每一个高速计数器都规定了其功能和占用的输入点。

高速计数器的功能分配如下:

C235~C245共11个高速计数器用作一相一计数输入的高速计数,即每一计数器占用1点高速计数输入点。

计数方向可以是增序或者减序计数,取决于对应的特殊辅助继电器M8□□□的状态。

例如C245占用X002作为高速计数输入点,当对应的特殊辅助继电器M8245被置位时,作增序计

数。

C245还占用X003和X007分别作为该计数器的外部复位和置位输入端。

C246~C250共5个高速计数器用作一相二计数输入的高速计数。

即每一计数器占用2点高速计数输入,其中1点为增计数输入,另一点为减计数输入。

例如C250占用X003作为增计数输入,占用X004作为减计数输入。

另外占用X005作为外部复位输入端,占用X007作为外部置位输入端。

同样,计数器的计数方向也可以通过编程对应的特殊辅助继电器M8□□□状态指定。

C251~C255共5个高速计数器用作二相二计数输入的高速计数。

即每一计数器占用2点高速计数输入,其中1点为A相计数输入,另1点为与A相相位差90º的B相计数

输入。

C251~C255的功能和占用的输入点如表5-14所示。

表5-14  高速计数器C251~C255的功能和占用的输入点

X000    X001    X002    X003    X004    X005    X006    X007

C251    A    B                        

C252    A    B    R                    

C253                A    B    R        

C254    A    B    R                S    

C255                A    B    R        S

如前所述,分拣单元所使用的是具有A、B两相90º相位差的通用型旋转编码器,且Z相脉冲信号没有

使用。

由表5-14,可选用高速计数器C251。这时编码器的A、B两相脉冲输出应连接到X000和X001点。

⑵ 

每一个高速计数器都规定了不同的输入点,但所有的高速计数器的输入点都在X000~X007范围内,

并且这些输入点不能重复使用。

例如,使用了C251,因为X000、X001被占用,所以规定为占用这两个输入点的其他高速计数器,

例如C252、C254等都不能使用。

2、高速计数器的编程

如果外部高速计数源(旋转编码器输出)已经连接到PLC的输入端,那末在程序中就可直接使用相对

应的高速计数器进行计数。

例如,在图5-18中,设定C255的设置值为100,当C255的当前值等于100时,

计数器的输出接点立即工作。从而控制相应的输出Y010 ON。

由于中断方式计数,且当前值=预置值时,计数器会及时动作,但实际输出信号却依赖于扫描周

期。 

如果希望计数器动作时就立即输出信号,就要采用中断工作方式,使用高速计数器的专用指令。

三菱PLC高速处理指令中有3条是关于高速计数器的,都是32位指令。

它们的具体的使用方法,请参考三菱PLC编程手册。

扩展资料:

三菱PLC的两个高速口可以产生脉冲来控制伺服(或步进)电机的转速。

例如:脉冲频率为10000HZ,驱动器每2048个脉冲转一圈,电子齿轮比4/1(可调),

则转速为10000/(2048*4)*4/1 r/s。

可以利用高速计数器的啊C235~255都是高速计数器的。

然后你可以就是测量脉冲的位置然后给C235一个你要到达的位置的地方就可以定位到你想要的高

度。

脉冲相对于当前位置减少的时候就是电机反转了你可以在写一个比较指令与实际位置比较这样就可

以判断出电机的正反转了。

参考资料:百度百科-旋转编码器

你可以学好plC300编程实例

你好,我以前是做.net开发的,有参与过和PLC通讯的物联网项目,我这里和你简单的叙说下我对PLC学习的看法。首先,相对于其他编程语言的学习,PLC开发会比较困难,比如你如果是想学习PHP,java这类的开发,你完全可以购买一些视频教程在自己的电脑上进行学习和开发。而且一般也只需要在办公室里,甚至是家里就可以完成工作,在你本地电脑项目如果可以运行,基本也就可以在服务器上运行,如果不能运行一般也就是 服务器配置的软件版本和类库还有权限的问题。但是对于PLC的开发和学习,就会比较困难,因为你在做物联网系统,要考虑的因数不仅仅是代码那么简单,需要更强的逻辑能力和实际经验。举个例子,如果你是需要完成一条包装流水线,物品需要包装或者裹膜,其中你可能需要进行一些其他的动作,这个时间你不仅要考虑机器发回的信号,你可能还要实际考虑时间来做判断。还有一些感应灯也是,需要你在实地进行测试,PLC工程师不仅仅需要专业技术能力,还需要一定的电气知识,现场做测试,可不会真的全天派一个工人围着你转,你需要自己调试每个你需要的电气元件。自然你也就需要一定的交际能力。如果你做过监理就会明白,和施工队打好关系,不仅仅只用自己的身份,还需要融入他们,因为帮助你做测试,这个活 其实说白了只是帮忙,并不会多给他们涨薪水。以上 是我在真实项目中体会到的,虽然我不是一个PLC工程师,但是 接触的有十几年经验的老PLC工程师前辈和我说过,做PLC这一行,如果没有人带,就算干个7-8年也不会有自己独当一面的能力。所以我的建议是 虽然自己专研是有必要的,但是最最重要的是加入一家公司虚心请教里面的老前辈,在获取技术的同时,更要学到人家的经验。说了那么多,回答PLC相关的题目我是第一次,但是因为我敬佩PLC工程师,所以我还是回答了你的问题,也希望你可以成功。

三菱PLC编程实例

波特率一般设置9600就可以了!有其它需要通讯的设备(比如触摸屏,变频器之类的)连接时可以更改,但是通讯设备 和PLC的波特率一定要一致LDX0 ORY0 ANIX1 OUTYO 这是最简单的三菱FX系列PLC控制指令表。X0为启动X1为停止YO 为输出。你把它输入三菱FX系列编程软件然后转化成梯形图就能看懂了。我的邮箱guo11yang@sina.com 不懂问我三菱FX系列PLC其他问题。但是说明不给红旗恕我不与回复。