当前位置: 主页 > PLC控制

S7-300和MM4通讯问题01

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

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

最佳答案

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

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

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

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

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

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

  • 关注微信

猜你喜欢

微信公众号