@johnlee200,你的问题解决了吗?我现在遇到同样的问题,请指教,谢谢!

已锁定

fei5527

  • 帖子

    1
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2015-08-15

普通 普通 如何晋级?

@johnlee200,你的问题解决了吗?我现在遇到同样的问题,请指教,谢谢!

642

0

2015-08-15 11:02:31

展开查看
引用自找答案,问题ID:122577

使用RS232串口线,用PLC读取从站(测量仪器)的数据,PLC的SEND_PTP模块发送#000F启动指令,我首先用字符串形式发送,没有启动仪器回传数据,然后下载了一个串口调试程序,USB-RS232线连接电脑和仪器,以ASCII形式发送#000F,成功回读到数据。请问PLC中SEND_PTP模块中的BUFFER数据块的发送指令应该怎样设置?谢谢!

提问者:johnlee200


笑晴 回答道:

举个例子(用自由口指令来做MODBUS ASCII通信):
1、用自由口指令来发送ASCII码“:020321000004D6”,其中D6是校验码。
2、将:020321000004D6换算成16进制ASCII码,存入通信BUFFER
3、MODBUS ASCII通信尾码是0D0A,写到通信BUFFER的最后。
4、SEND_PTP的BUFFER,应该写P#DB1.DBX0.0 BYTE 17。

如果用自由口发送ASCII码“#000F”将以上字母换成16进制数字,然后用SEND_PTP发送。

还有3人在找答案上回答了该问题,查看全部>
我是使用超级终端发送字符串REM:CC可以成功仪表读取仪表信号,但是用SEND_PTP发送字符串到超级终端上能够正确显示REM:CC,发送到设备上却读取不了仪表信号,有时间请帮忙指教下,多谢!
@johnlee200,你的问题解决了吗?我现在遇到同样的问题,请指教,谢谢! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15639条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。