串口调试助手可以模拟主站吗 ?

使用串口调试助手向s7-200plc 发送数据,PLC可以收到,但PLC发送的数据,串口调试助手接受不到,为啥?是不设置有问题?通过RS232转485 电脑与PLC连接的。

问题补充:
初始化:
LD     SM0.1
MOVB   16#09, SMB130
MOVB   16#B0, SMB187
MOVB   16#4C, SMB189
MOVW   +5, SMW190
MOVB   100, SMB194
ATCH   端口1接受, 24
ATCH   端口1发送, 26
ENI
RCV    VB0, 1
报文:
LD     SM0.0
MOVB   10, VB10
BMB    MB0, VB11, 11

LD     SM0.0
MOVB   VB1, MB10
MOVB   VB2, MB11
端口1接收:

LDB=   SMB186, 16#20
MOVB   20, SMB34
ATCH   定时中断20ms, 10
CRETI
NOT
RCV    VB0, 1
端口1发送:
LD     SM0.0
RCV    VB0, 1
定时中断:
LD     SM0.0
DTCH   10
XMT    VB10, 1

最佳答案

串口调试助手是可以模拟主站的。但是前提是你需要知道西门子200plc的ppi通讯协议,如果你发送的数据是正确的协议格式,那么串口调试助手就能收到plc的应答,否则格式错误的请求plc是不会应答的。
有个简单的方法可以获取到数据。比如你要通过串口助手读取VD0的数据,装一个MCGS嵌入版软件,然后在设备组态里面添加一个VD0的只读通道,然后启动设备调试。硬件上准备两根串口线(232和485的都行),其中第一个串口连接到mcgs软件的设备通道上,另一个连接在串口调试助手上。启动设备调试之后,串口调试助手就会不停收到同样一组数据。将数据复制下来,通过串口助手下发到plc,就会收到plc的应答了。应答的数据需要对照协议自己解码出来。
关于plc能收到数据,但是串口助手收不到,你应该是用的自由口通讯,错误应该出在plc端的串口数据收发程序上,检查下程序。串口助手的参数很简单,如果串口助手发送的数据plc 能收到,并且是正确的数据,参数设置上应该没问题。
没有图片,我也只能提供方向性的建议!

提问者对于答案的评价:
原来是发送时没写结束字节.又遇到新问题 ,不知上位轮询怎么写VB程序.

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • WINCC 通过CP243连接

    WNCC 通过以太网CP243连接S7-200的数量最大是多少 问题补充:WINCC通过SIMATIC NET连接S7-200的CP243-1需要那些授权才能工…

    SIMATIC S7-200 2021年7月4日
  • S7-224XP的高速计数器HC4,HC5的输入电压是24V,还是5V

    S7-224XP的高速计数器HC4,HC5的输入电压是24V,还是5V,谢谢各位大侠 问题补充:高速計數器邏輯1=15-30VDC(30KHz單相/20KHz兩相) 高速…

    SIMATIC S7-200 2021年7月5日
  • 200pid控制的方法

    用200做PID控制时还需要别的模块吗?可以用数字量的控制? 最佳答案 200的CPU本身提供了PID指令,可同时运行8个回路PID调节功能;也能自己写运算程序。PID调节的输出可…

    SIMATIC S7-200 2021年7月5日
  • s7200smart的控制

    s7200smart三冲量控制,根据汽包水位、蒸汽流量、给水流量实现, 问题补充:我用200的做,不知这3个的系数怎么统一,能学习点吗 最佳答案 参考不是smart上面的,参考一下…

    SIMATIC S7-200 2021年7月5日
  • s7 200如何与 PC通讯?

    200系统与PC通讯不用PPI口,用自由口如何通讯?有没有哪位大哥有现成的例子?  问题补充:有真正做过的人吗?我会使用VB。 最佳答案 自由口通信 S7-20…

    SIMATIC S7-200 2021年7月5日
  • S7-200用编码器检测产品位移编程思路诚心请教

    各位大侠,我在做一个练习题,产品经过定位检测光电后,读编码器值,经计算后在设置位置对其加工。定位光电与加工位之间有多个产品连续通过,偶的问题:1:检测到一个产品,便需二个双字来存储…

    SIMATIC S7-200 2018年12月6日
  • 关于s7-200与触摸屏都作主站并占用同一通信口的问题~

    一共3台226,4台smart700触摸屏,都用每台CPU的PORT1口连接成网络,其中4台屏作主站,3台226也都作为主站互相读取数据,因为是4台屏,3台226,所以把多出一个屏…

    SIMATIC S7-200 2020年10月31日
  • 中断问题

    中断是什么意思?何时用中断 最佳答案 看看微机原理吧。   可以这样理解,plc是按照结构进行扫描的。同一个网络需要几十毫秒才能再次扫描到。但是对有些…

    SIMATIC S7-200 2021年7月5日
  • S7-200 CPU226跟电子称通讯

    S7-200 CPU226读取电子称上的数据,这个要这么通讯,有没有相关资料,各位大侠知道的提供一下 问题补充:系统手册自由口通讯编程示例 最佳答案 你好! 2…

    SIMATIC S7-200 2020年10月31日
  • EM231TC模块能同时接不同分度号的热偶吗?

    EM231TC模块能同时接不同分度号的热偶吗?会对模块有损坏吗? 最佳答案 只能接一种型号的,否则测量精度有影响,不会损坏模块。 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年10月31日