|
FATEK台湾永宏PLC新功能介绍之编程功能
永宏PLC功能叙述 :
● 当编码控制〝EN〞=1或由0→1(P 指令)时,将S中NS所指定之单点开始往左(高位方向)
之连续NL个单点BNS~BNS+NL-1(BNS称为编码起始点,其相对序号为b0,BNS+NL-1则称为编码终止点,
相对序号为bNL-1)取出,由左往右作高优先(H/L=1时)或由右往左作低优先(H/L=0时)编码(亦即
找出第一个状态为1之单点,该单点之相对序号值即为编码值),再将编码值存到编码结果缓存器D之低字节
(B0~B7),而D之高字节则填0。
● 如上示意图范例,若为高优先编码,将先找到bH(值为12);若为低优先编码则会先找到bL(值为4)。在
NL个单点中至少要有一个状态为1。若全为0则本指令不执行,同时将全部为0旗号〝D=0〞设为1。
● 因S为一16位缓存器,故NS可为0~15,用以指定S中B0~B15之一点为编码起始点(b0)。而NL值可为2~
256,是用以界定编码终止点,即指定自起始点(b0)开始往左(高位方向)连NL个单点为编码区域(即b0~b
NL-1)。NS或NL值若超出上述范围则本指令不执行,并将范围错误旗号〝ERR〞设为1。
● 若编码终止点(bNL-1)超出S之B15,则继续往S+1,S+2,...... 延伸,但最大不能超过该种类操作
数之最高极限(各单点操作数之最后一点或各缓存器操作数之最后一个Word的B15),若超出则本指令只取b0至
其最高极限间之单点当作编码范围。
首页 | 公司介绍 | 产品中心 | 行业应用 | 产品视频 | 公司相册 | 人才招聘 | 联系我们 |