【求助】一款称的AD转换协议,有点看不懂,谁能解释一下。想用s7-200 224xp 做通讯

最近在做包装设备的称重部分,买了一个称头,卖称的那边发了一份,他们自己的协议,他们说他们是用汇川plc跟称通讯的,我查了一下,汇川是跟三菱很像,我们拿过来是需要跟西门子s7-200的plc进行通讯,我的想法是准备自己编写程序进行自由通讯。那么问题来了,他发的AD转换协议我有点看不懂。有谁看了给解释一下吧。
  称好要过几天能到,我先要准备点东西,编点程序用串口调试助手先跟plc通上。

  
AD转换协议
步骤:
一:联机        2.进入1.P  2.ZA  3.FA (标定过了,可以不再标定)    3. A?    4.TP01     5.读重量
二: 空料时候每隔一段时间执行 CL命令  循环
波特率57600,n,8,1
1、联机:TP01(01是地址)H5450 H3031
  回应:没有返回
2、读取重量:M1  H4D31
  回应:2bytes
3、CL置零     H434C
回应:没有返回
4、读滤波值A?     H413F
  回应:01(ASCII码)
5、A05(05为滤波值,ASCII码)  H4135
  回应:0(ASCII码)成功;?(ASCII码)失败。
6、进入标定:P“CJG”   H5022
   回应:30 0D 0A
  ZA标定零位确定    H5A41
   回应:30 0D 0A成功;?3F 0D 0A失败。
  FA标定满度值确定   H4641
   回应:30 0D 0A成功;?3F 0D 0A失败。
                           
                           


上面是卖称的说是和汇川plc通讯的AD转换协议,我现在想改成西门子的

最佳答案

就是串口通信。用自由口通信。57600,n,8,1是串口设置参数,波特率57600,无检验,数据位8,停止位1。
200的自由口设置看看系统手册,在sm系统参数里面设置
指令就是说明里的。比如第一条,你直接发字符''TP01'',就能触发第一条指令,H5450 H3031这里H表示是十六进制数,54503031就是TP01的十六进制asc码。
用串口软件多试试就知道了

提问者对于答案的评价:
今天,称头才到,明天试试看,直接就发ASCII码就好了吗,连续发的话可以吧

专家置评

可以参考最佳答案测试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:07
下一篇 2017年6月13日 下午6:07

相关推荐