S7-400系统如何正确读出MTS磁尺(PR型DP通讯RHM0200MD531P102)的实际位置
S7-400系统如何正确读出MTS磁尺(PR型DP通讯RHM0200MD531P102)的实际位置?
我们PLC程序是测厚度,油缸直接连接mts,MTS尺有效长度200mm,实际长度有300mm,并且300mm内都可以输出数据。
现有程序,德国人编的
1.用pid612(612为MTS输出地址)得到16进制数据DB1500.DBD 898
2.DB1500.DBD 898除以200得到真实mm数(是否有问题)
3.DB4.DBD 24是人工输入零位数,把某位置设为0位,减法
4.当前值减去设零位时的值得到厚度差
现在输出结果与实际位移有较大误差,不是线性的
mts公司答复
MTS传感器DP总线输出值为十六进制的数值,需要将其转化为十进制;之后乘以传感器的分辨率,就得到了实际的传感器输出位移mm值。DP总线输出值为十六进制的数值是含有位置和其他信息的,某几个位才是位置值,详情不知。
问题:1.pid读得数据是位置吗?我们有3台进口设备两台用pid读mts位置都不准确,一台用FM458转化后再传给S7-400,可惜看不到程序,很准确
2.各位专家有手册吗?mts与s7通讯
3.能否发一个标准s7的DP通讯读取MTS数据,转换为真实位置的程序给我,谢谢!(73yzyasd@163.com)