S7-300和MM4通讯问题01

选择PP01类型。这第2个字参数IND如何确定呢?请举例说明一下,谢谢!
发链接的就不要打扰了,谢谢。

问题补充:
对了,参数超过2000的,比如P2200

最佳答案

IND写成16进制数0XY0,X为数据分组编号,常用值:0、1、2
Y:参数选择位,常用值:0、8。当读写0002~1999的参数时,该位为:0
当读写2000~3999的参数时,该位为:8

实例:
1, 读写0002~1999的参数。
如读P0700,    700=2BC(HEX)
PLC PKW输出 =12BC,0000,0000,0000    1为读请求
PLC PKW 输入=12BC,0000,0000,0006     返回1为单字长,值为0006

如读P1082,   1082=43A(HEX)
PLC PKW输出 =143A,0000,0000,0000    1为读请求
PLC PKW 输入=243A,0000,4248,0000     返回2为双字长。
值为42480000(HEX)=50.0(REAL)

如写P1082,   1082=43A(HEX)
PLC PKW输出 =343A,0000,41F0,0000    3为写双字请求
41F00000(HEX)=30.0(REAL)
PLC PKW 输入=243A,0000,41F0,0000     返回2为双字长,确认修改完毕。

2,读写2000~3999的参数。
如读P2010,   10=A(HEX)
PLC PKW输出 =100A,0180,0000,0000    
1为读请求; 1 为数组中第一个参数;8为参数2000~3999;
PLC PKW 输入=100A,0180,0000,0006     返回1为单字长。
值为6(HEX)

提问者对于答案的评价:
刚好讲的是我想知道的。三克油

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日 下午11:20
下一篇 2017年12月9日 下午11:20

相关推荐