s7-1200串行自由口通信数据采集程序问题?

如图在循环中断编写的程序,大概是通过SEND_PTP模块传一个开始传输的字符指令给串口,然后等待50ms,启动RCV_PTP模块进行接受从站传过来的字符信息。但是下载运行监测时,修改M10.0为1后,SEND_ptp工作正常,成功发送,并且M0.1为1,后RCV_PTP的EN_R端口为1,但为能接受到字符信息,NDR端口状态为0,ERROR状态为0,STATUS状态为16#0000,LENGTH状态为0。随后用串口通信程序调试,确定可以接受到SEND_PTP发过来的字符,然后自己发送字符串,亦可使RCV_PTP接收到,但状态为16#0095。请教各位大神,我是程序逻辑有错误,还是什么问题?如果有相关范例也可以发我一个谢谢,邮箱地址:1659989633@qq.com

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

图片说明:

s7-1200串行自由口通信数据采集程序问题?   

最佳答案

1. 16#0095是由于出现了超时, 因此终止了消息接收。
你用串口通信程序调试发送字符,S7-1200 都能接收到,说明硬件是好的, 肯定是程序有问题了。

2. PLC中SEND_PTP模块中的BUFFER数据块可以建一个VARAINT的数据类型,可以是单个字符或字符串,例如P#DB10.DBX0.0 Byte10

3.有个S7-1200与串口调试软件的例子程序可以看看:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=3793&loginID=&srno=&sendtime=

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 哪里能下到S7 1215C 的模块手册或者样本

    我订购了S71215C,货没有到,我要先做图纸,所以要知道上面的端子号,电源参数等等,找了好久没有找到 最佳答案 SIMATIC S7-1200 产品样本,下载…

    SIMATIC S7-1200 2017年10月24日
  • S7-1200 高级培训(8)——编程基础C

    S7-1200 高级培训(8)——编程基础C 课程编号:V1526 本系列高级培训课程包含了S7-1200概…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 …

    2017年6月19日
  • 关于T_CONFIG命令的使用

    我想用S7-1200想做一个可以在线更改设备IP的程序,通过485串口写入IP地址,调用T_CONFIG命令,更改设备的IP参数。首先,我把设备恢复出厂设置,删除原有的IP地址。然…

    SIMATIC S7-1200 2017年10月29日
  • TIA Portal V11中找不到232-4HA30模块扩展板?

    TIA Portal V11中没有模拟量扩展板,怎么都是2路输出的,我现在手里的扩展板是模拟量一路输出的,是需要更新硬件包吗,大家能不能提供一个下载链接呢,我自…

    2017年8月3日
  • 软件编译成功,但出现错误

    如题!在下载到设备时候:软件编译成功,但出现错误 问题补充:大家注意,编译已经成功,所以没有说哪里出错了 图片说明:    最佳答案 双击出现错误的信息,直接能…

    2017年5月31日
  • 1200可以多个连在一起不设主站吗

    一般200或者300做控制的时候都是一个主站带很多从站,1200通过网线连接,可以不设主站,把所有的PLC通过路由器直接连到工控机上,不设主从站直接用CC都连上吗 最佳答案 可以不…

    SIMATIC S7-1200 2017年6月11日
  • 1200 IP地址程序动态修改

    1200 控制器IP地址是否可以通过程序指令实现动态修改,想知道有没有哪位测试过有关指令,测试结果如何? 最佳答案 1、对于 SIMATIC S7-1…

    SIMATIC S7-1200 2017年10月29日
  • 1214c控制器和两个智能IO设备1212c通讯

    尊敬的老师:我第一次搞这样通讯,从程序监上看一切都正常,就是数据传不到两个智能IO设备上。请求指导。谢谢!!!(见图) 问题补充:我把通讯地址改写100开始,(见补充图)还是不能传…

    2017年6月5日
  • S7-1200 WEB SEVER学习

    请问下,我想学习做S7-1200 WEB SEVER功能,有没有系统的教程,就是从S7-1200的编程到浏览器页面编程的教程,我在西门子网站上下了一个教程,是英…

    SIMATIC S7-1200 2017年6月3日
  • 1200PLCprofibus

    现在是这样了,采用工控机,然后距离1.2公里,采用S7-1200PLC,但是采用profibus网络,这个是配置CP1243-5还是CP1242-5呢,工控机安装CP5611吧,那…

    SIMATIC S7-1200 2017年6月8日