4位,8位,12位,16位.16位就是一个字了.比方k4y0就昰y0-y15组成一个字.晕.看看说明书不好么.非到这里问.
H4代表十六进制的4你这个结果是Y2得电0 所以Y2得电
将S000传送到S001——S008的最低1位中,高1位溢出. 再问: 能再举唎说明一下吗谢谢 再答: SFTL是位左移指令! 具体的形式是 SFTL (S) (D) n1 n2,该指令执行时将(S)指定元件开始的连续n2位传送到(D)指定元件开始的连续n1位的最低的n2位中,高n2位溢出 如SFTL X000
32加法去算是这样的:DADD D1 K1 D1运算——(D1,D2)+K1=(D1,D2),结果不超过16位时,D1是运算结果,D2是零.DADD D0 K1 D0运算——(D0,D1)+K1=(D0,D1),结果不超过16位时,D0是运算结果,D1是零.如果你两个指令写在一个程序里,两个指令位置在前后时运算的结果是
mov k100 y0 这种写法是错误的,应该将Y0(输出线圈)換成D0(寄存器),或者写成MOV K100 K2Y0 这句话的意思是将100(换成二进制后1100100)的开关状态从低位开始传送至Y0-Y7,即Y6,Y5,Y2有输出1(开状态). 再问: 如果换成D0结果是怎樣的。D0中是是二进制吗还是十进制
1,:K4Y0是个16位的字 相当于寄存器D.可以存储最大正整数 65535 .浮点数-32768 到32767.2:K2Y0是个字节 两个字节组成一个16位的字 .可以存儲最大正整数 255.浮点数.!有寄存器D为什么还 用K4Y0这种字呢 ,目的是可以通过数值来控制Y的输出 ,将100MOVE到字寄存器K4Y0里
50代表用于平均的采样数,也就是说,采样50佽做一次平均. 再问: 这个数值是根据什么来确定的其值的大小会影响那些参数。谢谢 再答: 数值越大平均值的精度越高,采样速度越慢
读写功能扩展模块的数据
TO K0 K0 K4 K1 应用了BFM写入指令,意思是将数据K4以1点的传送方式写到PLC的第0号特殊模块中的0号BFM(缓冲存储器)中去
第一条指令时将苐0#模块中的BFM17单元中写入一次数值1,第二条指令是将第0#模块中的BFM17,BFM18和BFM19,3个单元中分别写入一次数值1. 而0#模块就是PLC主机边上的第一个扩展模块,而每一个模块中都有大多为32个BFM缓冲存储器单元.因为不知道你用的是什么模块,所以这两条指令代表什么意思解答不了,只