自动化网-工控人家园官网

当前位置: 主页 > 工控品牌 > 松下 >

松下FP1系列PLC的F70 (BCC)区块检查码计算指令和松下FP1系列PLC的F72 (AHEX)十六进制ASCⅡ码转换为十六进制数据指令

时间:2018-05-11 10:23来源:未知 作者:admin 点击:
指令功能:当触发信号接通时,根据S1的设定,计算由S2指定的从16位区开始的S3字节的。ASCⅡ码的区块检查码(BCC),区块检查码(BCC)存储在由D指定的16位区的低字节。 S1的设定:S1指定了使
 指令功能:当触发信号接通时,根据S1的设定,计算由S2指定的从16位区开始的S3字节的。ASCⅡ码的区块检查码(BCC),区块检查码(BCC)存储在由D指定的16位区的低字节。
    S1的设定:S1指定了使用十进制数计算区块检查码(BCC)的方法,即
    S1=K0:加;
    S1=K1:减;
    S1=K2:执行或运算。
    应用举例:F70 (BCC)区块检查码计算指令应用见图1。当X0接通时,通过执行或运算(由S1指定),计算从数据寄存器DT0(由S2指定)开始的12个字节(由S3指定)的ASCⅡ码的区块检查码(BCC)。区块检查码(BCC)存储在数据寄存器DT6(由D指定)的低字节。
梯形图
    图1    梯形图


    指令功能:当触发信号接通时,根据S2设定的内容,将S1指定的从16位区开始的十六进制的ASCⅡ码转换为十六进制数,转换的结果存储在由D指定的起始于16位区的区块中。由于ASCⅡ码是用8位(一个字节)表示一个十六进制字符,因此当十六进制的ASCⅡ码转换为十六进制数时,数据的长度成为原来的一半。
    S2的设定:因为F72 (AHEX)指令是以4个字节单位运算ASCⅡ码的,所以建议S2设定为4的倍数
    应用举例:F72 (AHEX)十六进制.ASCⅡ码转换为十六进制数指令应用见图1。当X0接通时,将存储在数据寄存器DT11和DT10中的数据的4个字节的ASCⅡ码转换为十六进制数,转换的结果存储在数据寄存器DT0中。即使S2不是4的倍数,ASCⅡ码仍可转换为十六进制数,在不存在ASCⅡ码的相对应十六进制数的位置上,自动设置为0。
梯形图
    图1    梯形图

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片