如何用串口调试助手调试自由口通讯程序

请教高手:如何用串口调试助手(用哪个版本较好)调试自由口通讯程序,S7200和计算机如何连线,我的邮箱是zhaojianx888@sina.com

问题补充:
我的自由口程序如下:
   主程序
   LD     SM0.1
   MOVB   9, SMB30
   MOVB   16#B0, SMB87
   MOVW   +5, SMW90
   MOVB   16,SMB94
   ATCH   INT_0:INT0,23
   EHI
   RCV    VB100,0

   中断子程序
   LDB=   SMB86,16#20
   CRETI
   NOT
   RCV    VB100,0

   请问LAOHUAI老师,此程序怎么只接收一次就再检测不到数据了,是否程序有问题,是否要写上发送程序,串口调试程序才能正常接收
 

最佳答案

手册上或软件帮助里的例子都不错,可以仔细看看。

 你这个程序很奇怪,MOVB   16#B0, SMB87  用结束字符SMB89检测信息结束,但又没给SMB89赋值
 中断程序的意思是,当收到数据结束后,若收到结束字符,那么返回,如果没收到,那么继续接收。

 
      

  给你发了个串口调试软件,请查收!该软件带各种常规校验,非常实用。

  200PLC和电脑用PPI电缆连接,或用232-485转换模块连接,注意原装的USB电缆不支持自由口通讯。

       

  用XMT/RCV指令
  200PLC和电脑用PPI电缆连接,关闭200编程软件。200和串口软件通讯不需要地址,一般串口软件是什么数据都收。
  1 PLC给串口软件发数据,可用下面程序
  数据块:
  vb101 25
  vb102 26
  vb103 27
  vb104 28
  vb105 29

  程序块:
  网络1
  LD     SM0.1
  MOVB   9, SMB30
  MOVB   5, VB100
  网络2
  LD     SM4.5
  XMT    VB100, 0

  串口软件设置为:无校验,每个字符8个数据位,波特率9600,设置正确的端口号
  这样串口软件就可以收到25 26 27 28 29 ,而且能收到很多。

  2 用串口软件给PLC发数据 ,串口软件设置同上,代码如下
  网络1
  LD     SM0.1
  MOVB   9, SMB30
  MOVB   156, SMB87
  MOVW   0, SMW90
  MOVW   200, SMW92
  MOVB   200, SMB94
  网络2
  LDB<>  SMB86, 0
  RCV    VB0, 0

  串口软件给PLC发的数据可在VB1开始的表里查看,如果发10个字节的数据,那么数据放在VB1-VB10里,
  如果发100个字节的数据,那么数据在VB1-VB100里,可以在状态图里查看。 

 

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

  • SINAUT MD720-3GPRS

    业主要求用手机发短信控制S7-200PLC启停设备,然后让商务询价,说是SINAUT MD720-3GPRS没有3C认证,买不到,那有什么国产的GPRS模块能和S7-20…

    SIMATIC S7-200 2020年10月31日
  • EM277组态IO说明

    EM277里IO点里8byte buffer I/O这个模块,8点输入输出字节,可以理解为2个双字输入输出吗?在S7-300里为什么用PID256 P…

    2021年7月5日
  • 转速转AQW0?

    线速度米/分转换为AQW0,现在减速比10:1,现在有两种公式:一、转速=线速*减速比/周长 二、转速=线速*减速比/半径,到底哪种是正确的啊,搞糊涂了? 最佳答案 当然…

    SIMATIC S7-200 2021年7月5日
  • 换CPU模块需要注意哪些问题

    CPU是同一型号,都是226CPU如果更换新的CPU模块,需要源程序吗?没有源程序怎么处理? 最佳答案 需要的。新的plc内部是没有用户程序,需要你把用户程序下载到plc后才能正常…

    SIMATIC S7-200 2017年8月15日
  • CPU226两个通讯口怎么设定不同的波特率

    现在需要CPU226和威纶的触摸屏通信,发现非常慢,想把波特率改为19.2,但另一个口还需要下载程序,所以还是9.6。请高手指导! 最佳答案 打开软件: 点击系统块&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-224与PT100

    S7-224最多可直接接几个PT100 最佳答案 首先,你是224还是224XP?如果是224的话,不能直接接PT100,得加个EM235才行。方法——1. 用4线PT1…

    SIMATIC S7-200 2020年11月1日
  • s7-200的MODBUS库

    S7-200的modbus库中为什么没有对PORT1的从站程序呢。可不可以将PORT0的从站程序破解后,然后将其改成PORT1的呢。对port0的程序会有影响吗。我现在PORT0已…

    SIMATIC S7-200 2018年12月14日
  • 2.1版本的TD200的程序能直接用在TD200C上吗?

    有个老程序用的是2.1版本的TD200,现在只有TD200C了,用TD200C能直接用吗,还是要改程序? 最佳答案 TD200C可以直接替代TD200。参考西门子视频,链接:htt…

    SIMATIC S7-200 2017年6月19日
  • 怎样进行太网通信

    6ES7215-1AG40-0XB0这个CPU两个端口和SMART  200怎么做通讯,进行以太网通信,不知道这(“S7-1200测可以使用TSEND_C和TR…

    SIMATIC S7-200 2017年5月29日
  • s7200模拟量模块有8路电流输入的吗?

    s7200模拟量模块有8路电流输入的吗?有的话模块型号是多少? 最佳答案 8输入的EM231模块只有第6、7两通道可以用做电流输入,使用拨码开关1、2对其进行设置:当开关1为“ON…

    SIMATIC S7-200 2017年12月7日

发表回复

登录后才能评论