技术论坛

 SIMATIC S7-1500与TIA博途软件的使用---连载38

返回主题列表
作者 主题

至圣

经验值: 11073
发帖数: 1023
精华帖: 21
楼主    2016-07-05 09:39:39
主题:SIMATIC S7-1500与TIA博途软件的使用---连载38

以下内容节选自机械工业出版社出版的西门子自动化技术丛书----《SIMATIC S7- 1500 与 TIA博途软件使用指南》, 作者崔坚。更多更详细的内容请您参考《SIMATIC S7- 1500 与 TIA博途软件使用指南》一书。

 

 

基本指令---定时器、计数器指令

6.2.2定时器指令

        S7-1500 CPU可以使用IEC 定时器和SIMATIC 定时器,指令如表6- 2所示。

                                                        表6- 2  S7-1500 定时器指令

        IEC 定时器占用CPU的工作存储器资源,数量与工作存储器大小有关;而SIMATIC 定时器是CPU的特定资源,数量固定,例如CPU1513的SIMATIC 定时器的个数为2048。相比而言,IEC定时器可设定的时间要远远大于SIMATIC 定时器可设定的时间。在SIMATIC 定时器中,带有线圈的定时器相对于带有参数的定时器为简化类型指令,例如---(SP)与S_PULSE,在S_PULSE指令中带有复位以及当前时间值等参数,而---(SP)指令的参数比较简单。在IEC 定时器中,带有线圈的定时器和带有参数的定时器的参数类似,区别在于前者带有背景数据块,而后者需要定义一个IEC_TIMER的数据类型。

        注意:

        笔者认为IEC 定时器与SIMATIC 定时器的使用是习惯问题。SIMATIC 定时器从S5系列就开始使用,而IEC 定时器在S7-300/400上才开始使用,但是必须带有背景数据块,类型也少,在S7-1500中指令增加了IEC定时器的类型,应用多重背景数据块,与HMI之间的数据转换也比较方便。

 

 

6.2.3计数器指令

        S7-1500 CPU可以使用IEC计数器和SIMATIC计数器 ,指令如表6- 3所示。

                                                           表6- 3  S7-1500 计数器指令

 

        IEC 计数器占用CPU的工作存储器资源,数量与工作存储器大小有关;而SIMATIC 计数器是CPU的特定资源,数量固定,例如CPU1513的SIMATIC计数器的个数为2048。相比而言,IEC计数器可设定的计数范围要远远大于SIMATIC 计数器可设定的计数范围。

        使用LAD编程,计数器指令分为两种:1)加减计数器线圈如-(CD)、-(CU),使用计数器线圈时必须与预置计数器值指令-(SC)、计数器复位指令结合使用;2)加减计数器中包含计数器复位、预置等功能。使用STL编程,计数器指令只有加计数器CU和减计数器CD两个指令。S、R指令为位操作指令,可以对计数器进行预置初值和复位操作。

 

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。