PLC200基本逻辑指令

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一,置位、复位
1,分类:4种,
2置位,复位具有自锁功能。

三:其他位逻辑指令
四:接通延时定时器
1,TON
2,TOF:
3,TONR:
五:计数器种类
1,CU:加计数脉冲输入端,上升有效
2,CD:减计数脉冲输入端,上升有效
4,R:复位输入端
5,LD:装载复位输入端,只用于减计数器,
6,PV:计数器的预设值
7,PLC-200提供C0到C255共256个计数器,每个计数器只有一个当前值,不同类型的计数器不能共用一个计数器的编号。

8,加计数器实例
9,减计数器实例
加减计数器
C2复位时,计数清零。

六:比较指令类型
等于,不等于,大于等于,小于等于,大于,小于
字节,整数,双整数,实数比较指令
1整数比较:比较的是16位有符号整数
2,比较指令只作为条件来使用,用于比较两数的大小。

3,双整数比较:
比较的是双字数据的大小,其操作数为32位双整数,
4,实数比较指令
比较的是双字数据的大小,其操作数为32位实数
5字节比较指令
比较的是字节指令的大小,其操作数为8位无符号数据
七:BCD和整数的转化实例八:转换指令
ASC码转十六进制数:
IN:输入指定的地址开始,长度LEN的ASC码的字符串转换并将结果,送到out:的结果,OUT:地址为输出字节的首地址。

每个ASC码对应的4位十六进制数。

ASC码最大长度为255个字符
十六进制转ASC码:
从输入指定的地址开始,将长度为LEN的十六进制数转换为ASC码字符串,将结果送到OUT 的指定输出,OUT地址为输出地址的首地址。

九:数值转换为ASC指令
1整数转换ASC指令
out的指定的地址为连续八个字节的存储单元的首地址
FMT:nnn用于指定缓冲区的指定位数,有效范围为0到5,n为零为整数。

C为逗号或小数点,作为整数和小数的分隔符,C位0是为逗号,C为1时时小数点。

FMT的高数位必须为0。

2,双整数转换为ASC
OUT:指定的地址十二个字存储节单元的首地址,输出缓冲区的大小始终为12个字节。

3,实数转化为ASC指令
输出缓冲区的位数是输出缓冲区的大小,3到15个字节或字符。

FMT:格式操作数
FMT均为字节变量。

十:编码指令:将自行输出数据IN中为一的最低位的位号输出到OUT指定的字节单元的低次位。

也是用半个字节来对一个自行数据16位的最低位进行编码。

十一:译码指令:
根据字节型输出数据IN的低次位的所表示的位号输出数据所指定的字单元的相应位置置一,其他位置0。

十二:段码指令,
将字节型IN的低次位有效数字,十六进制的0到F,产生点亮七段显示期间的代码,输出到OUT中。

十三:单个传送指令;
每次传送一个数据,传送数据的类型分别为字节,字,双字,实数。

十四:块传送指令
块传送指令可一次传送多个数据,将从输入地址IN开始的N个数据,传送到输出地址OUT 开始的N个单元,N等于1到255,最多可将255个数据组成数据块,数据块的类型:
十五:其他传送指令:
1,字节立即读指令:
读取物理输入IN的一个字节的输入,并将结果写入OUT的字节存储单元,但是并不刷新输入过程印象寄存器。

2,字节立即写指令:
将输入IN的指定一个字节的数值写入物理输出OUT,同时刷新相应的输出过程印象区。

3,字节交换指令:
是用来交换输入in的高字节与低字节
十六:移位指令,
向右或向左移动N位后输出到OUT,移出的位被移动到特殊存储器中,移位后的空位自动补0,移动的N大于或等于允许值时,则实际移动的位数为最大允许值,字节移位的操作的允许值为8,字节允许的位16.双字允许的位是32,所有的移位和循环指令中N 均为字节变量
十七:循环移位
循环指令是将输入数据的每一位向右或者向左循环移位N位后送给输出OUT,循环移位是环形的,也是移除的位填补的空位中,同时影响特殊存储器位。

移位次数N与移位长度有关,例如N小于实际的数据长度,则移动N位。

如果移动数据N大于等于移位数据,则N先进行取磨操作。

取磨:用移动数据N除于实际的数据长度取余数得到一个有效的移动位数,例如:字移位,除于16取余数。

取磨对字节是0到7的谋一个数
对字是0到15
双字是0到31
移位为0为不移位
十八:整数计算指令:
十九:浮点数计算
其操作数为32位实数。

浮点数函数运算
其操作数都是32位实数
二十:逻辑运算指令
操作数为8位无符号数
操作数为16位无符号数
操作数为32位无符号数
二十一:不带参数子程序
二十二:局部变量使用
二十三:带参数的子程序。

相关文档
最新文档