预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共82页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第六章、指令 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表最大值和最小值查找功能 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布尔指令 掌握要点: 布尔指令:用语所有位元件 Load指令(装入):LD,LDN,LDR,LDF分别对应常开,常闭,上升沿,和下降沿 其中:N代表“非” R代表“上升沿” F代表“下降沿” 程序例: 逻辑AND指令:AND,ANDN,ANDR,ANDF。逻辑与指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的逻辑与操作。 程序例: 逻辑OR指令:OR,ORN,ORR,ORF,逻辑或指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的逻辑或操作。程序例: 赋值指令ST,STN,S,和R分别对应直接,反转,置位,和复位线圈,其中: N表示输出的非 S表示强制置位 R表示强制复位 程序例: 异或指令(XOR,XORN,XORR,XORF) 异或指令执行操作数(或它的反转数,或上升沿,或下降沿)和前面指令的布尔运算结果间的异或操作。 下图是异或指令示例。 特殊情况 下面是对梯形图中使用异或指令的特别警告: 不要在梯级的第一个位置插入异或触点。 不要将异或触点与其它梯形图元素并行放置(见下面示例)。 如下图所示,加入一个与异或触点相并行的元素将会产生确认错误。 取反指令(N) 取反(N)指令将前面指令的布尔运算结果取反。 下图是取反指令使用示例。 注意:取反指令不可逆,下图显示了取反指令的时序图。 6-2标准功能块 6-2-1定时器功能块 掌握要点:定时器功能块的使用,配置. 定时器功能块%TMi TWIDOPLC可提供128个定时器(0到63:TWDLCAA10DRF和TWDLCAA16DRF,0到127对所有其它控制器)。 定时器有三种类型,可在配置时设定: TON(定时器导通-延时):这种定时器用于控制导通-延时动作。 TOF(定时器关断-延时):这种定时器用于控制关断-延时动作。 TP(定时器-脉冲):这种定时器用于产生精确宽度的脉冲。 延时或脉冲周期可编程并可使用TwidoSoft进行修改。 下面是定时器功能模块图例。 定时器功能块使用的参数: 参数标识值定时器编号%TMi0到63:TWDLCAA10DRF和TWDLCAA16DRF 0到127对所有其它控制器。类型TON•定时器导通-延时(默认)TOF•定时器关断-延时TP•脉冲(单稳态)时基TB1min(默认),1s,100ms,10ms,1ms当前值%TMi.V当定时器工作时,该字从0增加到%TMi.P。可被程序读和测试,但不可写。%TMi.V可以通过活动表编辑器修改。预置值%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)=预设值(%TMi.P)时