|
永宏PLC 编程功能介绍之 解码
永宏PLC 功能方块图 | 操作数 |
|
S :译码之来源数据缓存器号码(16位) NS:S中欲被译码之起始位 NL:解碼值之长度(1~8位) D :存放译码结果之缓存器起头号码(2~256点=1~16 Words) S,NS,NL、D可结合V、Z、P0~P9作间接寻址应用 |
功能叙述 : ● 本指令所谓之译码系在宽度为2NL个单点(D)中,将S中位BNS~BNS+NL-1(称之为解碼值,而BNS为译码值之起始位,BNS+NL-1则为其终止位)所指定的那个单点设为1,其它设为0。 ● 当解碼控制〝EN〞=1或由0→1(P 指令)时,将S中Ns所指定之位开始,往左(高位方向)连续NL个位数据(即BNS~BNS+BNL-1)取出当作译码值,并将译码结果D之2NL个单点中,解碼值所指定的那个单点设为1,而其它单点全部设为0。 ● 本指令只有16位指令,S只有B0~B15,故NS有效范围为0~15,而解碼值长度NL限制为1~8位。故解碼结果D之宽度为21~8个点=2~256点=1~16 Words(未满16点仍占1个Word),若NS或NL值超出上述范围则范围错误旗号〝ERR〞设为1,且本指令不执行。 ● 若终止位超出S之B15,则往S+1之B0延伸。但终止位不得超过该种类操作数之最高极限(各单点操作数之最后一点或各缓存器操作数之最后一个Word的B15),若超出,则本指令只取起始位BNS至其最高极限间之位当译码值。 |
首页 | 公司介绍 | 产品中心 | 行业应用 | 产品视频 | 公司相册 | 人才招聘 | 联系我们 |