资源描述:
《施耐德plc twido plc 可编程控制器 第六章、指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第六章、指令6-1布尔指令6-2标准功能块6-2-1定时器功能块6-2-2计数器功能块6-2-3移位寄存器功能模块(%SBRi)6-2-4步进计数器功能模块(%SCi)6-3数字处理指令6-3-1赋值指令6-3-2比较指令6-3-3算术指令6-3-4逻辑指令6-3-5移位指令6-3-6转换指令6-3-7单/双字转换指令6-3-8浮点算术指令6-3-9三角指令6-3-10转换指令6-3-11整数转换指<->浮点6-3-12表求和功能6-3-13表比较指令6-3-14表查找指令6-3-15表最大值和最小值查找
2、功能6-3-16表中某个值的出现次数6-3-17表循环移动功能6-3-18表排序功能6-4程序控制指令6-4-1END指令6-4-2跳转指令6-4-3子程序指令6-5专用功能块6-5-1LIFO/FIFO寄存器功能模块(%Ri)6-5-2脉宽调制功能模块(%PWM)6-5-3脉冲发生器输出功能模块(%PLS)6-5-4磁鼓控制器功能模块(%DR)6-5-5高速计数6-5-6超高速计数器功能模块(%VFC)6-5-7调度模块6-6通讯指令6-6-1信息发送/接收6-6-2数据交换控制6-1布尔指令 掌握要点
3、: 布尔指令:用语所有位元件Load指令(装入):LD,LDN,LDR,LDF分别对应常开,常闭,上升沿,和下降沿其中:N代表“非”R代表“上升沿”F代表“下降沿”程序例:逻辑AND指令:AND,ANDN,ANDR,ANDF。逻辑与指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的逻辑与操作。程序例:逻辑OR指令:OR,ORN,ORR,ORF,逻辑或指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的逻辑或操作。程序例:赋值指令ST,STN,S,和
4、R分别对应直接,反转,置位,和复位线圈,其中:N表示输出的非S表示强制置位R表示强制复位程序例:异或指令(XOR,XORN,XORR,XORF)异或指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的异或操作。下图是异或指令示例。特殊情况下面是对梯形图中使用异或指令的特别警告:不要在梯级的第一个位置插入异或触点。不要将异或触点与其它梯形图元素并行放置(见下面示例)。如下图所示,加入一个与异或触点相并行的元素将会产生确认错误。取反指令(N)取反(N)指令将前面指令的布尔运算结果取反
5、。下图是取反指令使用示例。注意:取反指令不可逆,下图显示了取反指令的时序图。6-2标准功能块 6-2-1定时器功能块掌握要点:定时器功能块的使用,配置. 定时器功能块%TMiTWIDOPLC可提供128个定时器(0到63:TWDLCAA10DRF和TWDLCAA16DRF,0到127对所有其它控制器)。定时器有三种类型,可在配置时设定:TON(定时器导通-延时):这种定时器用于控制导通-延时动作。TOF(定时器关断-延时):这种定时器用于控制关断-延时动作。TP(定时器-脉冲):这种定时器用于产生精确
6、宽度的脉冲。延时或脉冲周期可编程并可使用TwidoSoft进行修改。下面是定时器功能模块图例。定时器功能块使用的参数:参数标识值定时器编号%TMi0到63:TWDLCAA10DRF和TWDLCAA16DRF0到127对所有其它控制器。类型TON•定时器导通-延时(默认)TOF•定时器关断-延时TP•脉冲(单稳态)时基TB1min(默认),1s,100ms,10ms,1ms当前值%TMi.V当定时器工作时,该字从0增加到%TMi.P。可被程序读和测试,但不可写。%TMi.V可以通过活动表编辑器修改。预置值%
7、TMi.P0?9999。该字可由程序读取,测试和写入。默认值是9999。周期或产生的延时为%TMi.PxTB。活动表编辑器Y/NY:Yes,预置%TMi.P值可以通过活动表编辑器修改。N:No,预置%TMi.P值不能被修改。输入使能(或指令)IN定时器以上升沿(TON或TP类型)或下降沿(TOF类型)开始。定时器输出Q根据实现的功能相关位%TMi.Q置为1:TON,TOF,或TP操作说明:TON:当输入IN上升沿时定时器启动,定时器当前值(%TMi.V)以时基TB为单位增加,当定时器当前值(%TMi.V)
8、=预设值(%TMi.P)时Q(%TMi.Q)输出为"1"当输入IN的下降沿来临时定时器停止,%TMi.V=0,即使计数器当前值(%TMi.V)没有到达预设置(%TMi.P),Q(%TMi.Q)输出为"0".下面是TON类型定时器操作时序图。下表描述了TON类型定时器的操作。阶段描述1定时器在输入IN的上升沿开始工作。2当前值%TMi.V以时基TB的脉冲的一个单位为每次增加量从0增加到%TMi.P。3当当前值到达%TMi.P时%