PLC的通信包括PLC之间、PLC与上位计算机之间以及PLC与其他智能设备之间的通信。如果在用户程序中指定某个S7-200 CPU为PPI主站模式,则在RUN工作方式下,可以作为主站,它可以用相关的通信指令读写其他PLC中的数据;与此同时,它还可以作为从站响应来自于其他主站的通信请求。在S7-200的PPI主站模式下,网络通信指令有两条:NETR和NETW。......
2023-06-26
S7-200的普通计数器有3种类型:递增计数器CTU、递减计数器CTD和增减计数器CTUD,共计256个,编号为C0~C255。可根据实际编程需要,对某个计数器的类型进行定义。不能重复使用同一个计数器的线圈编号,即每个计数器的线圈编号只能使用1次。每个计数器有一个16位的当前值寄存器和一个状态位,最大计数值为32767。计数器设定值PV的数据类型为整数型INT,寻址范围为VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、∗VD、∗AC、∗LD及常数。
计数器用来累计输入脉冲的次数,在实际应用中用来对产品进行计数或完成复杂的逻辑控制任务。计数器的使用和定时器基本相似,编程时各输入端都应有位控制信号,计数器累计它的脉冲输入端信号上升沿的个数。依据设定值及计数器类型决定动作时刻,以便完成计数控制任务。
计数器指令的LAD和STL格式见表1-5。
表1-5 计数器的指令格式
1.增计数器CTU(Count Up)
在梯形图中,增计数器以功能框的形式编程,指令名称为CTU,它有3个输入端:CU、R和PV。当复位输入端(R)电路断开(见图1-8),加计数脉冲输入端(CU)电路由断开变为接通(即CU信号的上升沿),计数器计数1次,当前值增加1个单位,PV为设定值输入端,当前值达到设定值时,计数器动作,计数器位ON,当前值可继续计数到32767后停止计数。当复位输入端(R)为ON或对计数器执行复位指令,计数器自动复位,即计数器位为OFF,当前值为0。
图1-8 增计数器的梯形图及语句表
2.增减计数器CTUD(Count Up/Down)
在梯形图中,增减计数器以功能框的形式编程,指令名称为CTUD,它有4个输入端:CU输入端用于递增计数,CD输入端用于递减计数,R输入端用于复位,PV为设定值输入端。CU输入的每个上升沿,计数器当前值加1;CD输入的每个上升沿,都使计数器当前值减1,当前值达到设定值时,计数器动作,其状态位为ON。若复位输入端R为ON,或使用复位指令R,都可使计数器复位,状态位变为OFF,并使当前值清0。
增减计数器当前值计数到32767(最大值)后,下一个CU输入的上升沿将使当前值跳变为最小值(-32767);当前值达到最小值-32767后,下一个CD输入的上升沿将使当前值跳变为最大值32767。图1-9所示为递减计数器的用法。
3.减计数器CTD(Count Down)
在梯形图中,减计数器以功能框的形式编程,指令名称为CTD,它有3个输入端:CD、LD和PV。当复位输入端(LD)电路断开(见图1-10),减计数脉冲输入端(CD)电路由断开变为接通(即CD信号的上升沿),计数器计数1次,当前值减去1个单位,PV为设定值输入端,当前值减到0时,计数器动作,计数器位ON,计数器的当前值保持为0。当复位输入端(LD)为ON或对计数器执行复位指令,计数器自动复位,即计数器位为OFF,当前值为设定值。
图1-9 增减计数器的梯形图、语句表及时序图
4.计数器计数次数的串级组合
PLC的单个计数器的计数次数是一定的,或者说是有限的。在S7-200中,单个计数器的最大计数范围是32767,当所需计数的次数超过这个最大值时,可通过计数器串级组合的方法来扩大计数器的计数范围。
例如,某产品的生产个数达到50万个时,将有一个输出动作,用I0.0作为计数开关,
I0.1为清0开关,Q0.0为50万个时的输出位,梯形图程序如图1-11所示,50万个数用一个计数器是实现不了的,这里使用了两个,C1的设定值是25000,C2的设定值是20,当达到C2的设定值时,对I0.0的计数次数已达到25000×20=500000次。
图1-10 减计数器的梯形图、语句表及时序图
图1-11 2个计数器串级组合的梯形图
PLC的通信包括PLC之间、PLC与上位计算机之间以及PLC与其他智能设备之间的通信。如果在用户程序中指定某个S7-200 CPU为PPI主站模式,则在RUN工作方式下,可以作为主站,它可以用相关的通信指令读写其他PLC中的数据;与此同时,它还可以作为从站响应来自于其他主站的通信请求。在S7-200的PPI主站模式下,网络通信指令有两条:NETR和NETW。......
2023-06-26
能够用中断功能处理的特定事件称为中断事件。S7-200 PLC为每个中断事件规定了一个中断事件号。在梯形图中,开中断指令以线圈的形式编程,无操作数。当允许输入有效时,切断由EVNT指定的中断事件与所有中断程序的联系。应特别注意的是,尽管主程序只调用一次子程序,但子程序中的定时中断指令却不停地计时工作,每隔250ms产生一次中断,直到按下停止按钮。......
2023-06-26
S7-1200的转换指令包括:转换指令、取整和截取指令、上取整和下取整指令以及标定和标准化指令,如表5-6所示。表5-6 转换指令1.转换指令CONVERT指令将数据从一种数据类型转换为另一种数据类型。标准化指令用于标准化通过参数MIN和MAX指定的值范围内的参数VALUE,OUT=/,其中,0.0<=OUT<=1.0。对于标准化指令,参数MIN、VALUE和MAX的数据类型必须相同。......
2023-06-15
接近开关的状态又由装在刨台下部的四个接近块接近的情况所决定,如图10-9a所示。各接近开关在不同时序中的状态如图10-9b所示。图中,接近开关被撞后的状态为“1”;复位后的状态为“0”。......
2023-06-24
这个问题称为机器指令的寻址方式,本节我们详细地讨论机器指令的寻址方式问题。设X=011表示操作数为相对寻址方式。显然,变址寻址方式的地址变化范围更大。......
2023-11-18
高速计数器的应用步骤主要包括:1)在CPU的属性对话框中,激活高速计数器,并设置相关参数。针对此应用,选择CPU 1214C,高速计数器为HSC1,模式为单相计数,内部方向控制,无外部复位。......
2023-06-15
3条指令规定了三种不同功能的定时器。定时器有1ms、10ms、100ms三种精度,1ms的定时器有4个,10ms的定时器有16个,100ms的定时器有236个。当IN端断开的时间短于预置值时,定时器位保持接通。定时器计时的过程就是数时基脉冲的过程。100ms定时器的刷新方式100ms的定时器是在该定时器指令执行时被刷新。为了使定时器正确地定时,要确保每个扫描周期都能执行一次100ms定时器指令,程序的长短会影响定时的准确性。......
2023-06-26
三菱电机公司Q系列PLC的指令可以分为顺序指令、基本指令、应用指令和特殊指令四大类。本章主要以梯形图编程方式介绍为主。此外,本书将在第7章介绍其他的编程方式,如SFC、FB、ST语言。指令是构成程序的基本要素,多数CPU模块的指令包括指令名部分和操作数部分:所谓指令名部分是指用特定符号表示指令的功能;操作数部分又分为源操作数和目标操作数、软元件数和传送数。......
2023-06-15
相关推荐