当前位置: 首页 > 工业控制产品 > 自动化控制 > PLC可编程控制器

类型分类:
科普知识
数据分类:
PLC可编程控制器

西门子PLC编程中注意事项

发布日期:2022-04-27 点击率:29 品牌:西门子_Siemens

西门子PLC编程中注意事项

2021-09-29 06:12分类:西门子PLC 阅读:

68

 

西门子PLCplc程序编写的原理:当PLC资金投入运作后,其工作中全过程一般分成三个环节,即键入取样、可执行程序实行和輸出更新三个环节。进行以上三个环节称之为一个扫描仪周期时间。在全部运作期内,PLC的CPU以一定的扫描仪速率反复实行以上三个环节。

键入取样

在键入取样环节,PLC以扫描仪方法先后地读取全部键入情况和数据信息,并将他们存进I/O印象区中的相对应得模块内。键入取样完毕后,转到可执行程序实行和輸出更新环节。在这里两个阶段中,即便键入情况和数据信息产生变化,I/O印象区中的相对应模块的情况和数据信息也始终不变。因而,假如键入是差分信号,则该差分信号的总宽务必超过一个扫描仪周期时间,才可以确保在一切状况下,该键入均能被读取。

可执行程序实行

在可执行程序实行环节,PLC一直按自上而下的次序先后地扫描仪可执行程序(子程序)。在扫描仪每一条子程序时,又一直先扫描仪子程序左侧的由各接触点组成的操纵路线,并按先左后右、先弄之后的次序对由接触点组成的操纵路线开展或运算,随后依据或运算的結果,更新该逻辑性电磁线圈在系统软件RAM储存区中相匹配位的情况;或是更新该輸出电磁线圈在I/O印象区中相匹配位的情况;或是明确是不是要实行该子程序所要求的独特作用命令。

即,在可执行程序实行全过程中,仅有键入点在I/O印象区域内的情况和数据信息不容易产生变化,而别的輸出点和软设备在I/O印象区或系统软件RAM储存区域内的情况和数据信息都是有很有可能产生变化,并且排在上面的子程序,其程序运行結果会对排在下面的但凡使用这种电磁线圈或数据信息的子程序起功效;反过来,排在下面的子程序,其被更新的逻辑性电磁线圈的情况或数据信息只有到下一个扫描仪周期时间才可以对排在其上边的程序流程起功效。

輸出更新

当扫描仪可执行程序完毕后,PLC就进到輸出更新环节。在这段时间,CPU依照I/O印象区域内相匹配的情况和数据信息更新全部的輸出锁存电源电路,再经輸出电源电路推动相对应的外接设备。这时候,才算是PLC的真真正正輸出。

一样的若干条子程序,其排序顺序不一样,实行的結果也不一样。此外,选用扫描仪可执行程序的运作結果与汽车继电器操纵设备的硬逻辑性并行处理运作的結果有所区别。自然,假如扫描仪周期时间所占有的時间对全部运作而言能够忽视,那麼二者之间就没什么差别了。

西门子PLCplc程序编写中应当留意的难题:

1.终断程序流程中能够启用程序段

累加器和逻辑性局部变量式的存蓄器在终断程序流程和被启用的程序段上都是同用的

2.终断程序流程和源程序下数据信息是能够共享资源的

终断程序流程虽然是能够共享资源的,可是我们要留意的是终断事情中事儿多线程特点的因素危害,来处理共享资源数据信息的一致性难题,在终断事情中源程序实行的一切一个地区全是有可能发生的。

3.通信协议的终断

PLC的串口通信口是能够有子程序或是句子表系统控制的。通讯口的这类实际操作方式称之为已有端口号的方式。在随意的状况下,就可以用程序定义串口波特率,每一个字节数的十位数这些,在实行源程序的全过程中,申请办理终断,才可以界定随意端口号方式,运用接受和推送终断能够简单化程序流程对通讯的操纵。

4.I/O终断

I/O终断包含升高或降低沿终断,告知电子计数器终断和单脉冲串輸出终断。

S7-200CPU用键入I0.0~I0.3的升高或降低造成了终断,则产生的事情被键入接线端子捕捉,那样的上升沿或是降低可被用于标示当某一事情产生时务必造成留意的标准。

5.时基终断

6.终断的优先和排长队

7.终断的限定

8.终断程序编写流程


上一篇:STEP 7防止错误操作的措施

下一篇:西门子S7-1200 PLC系统的接地规范

下一篇: PLC、DCS、FCS三大控

上一篇: 除镍用树脂 苏州市蒸

推荐产品

更多