自由口通信,能用2台PLC来模拟下嘛?

自由口通信感觉好难啊,不知道如何下手,最近手里面有几台S7 200,不知道能不能模拟下自由口通信,急切的想学学

 希望大侠多帮忙啊

问题补充:
神探大侠回答的好像不是自由口通信,让我师傅帮忙调试了下 S7 200大侠的,可以用  

 谢谢大家费心了啊

最佳答案

自由口通信涉及到的范围比较大,功能也很灵活,在通信选向方面可以参考 LaoHuai 同志的说明,很详细

  这里我给出一个具体的自由口通信的例子:
  【功能】自由口设置为无校验,每个字符8个数据位,38.4K bps,自由口协议,主站每秒将自己的QB0发送给副站,副站接受到QB0后将副站的QB0与主站同步;

  【主站程序】

  主程序:OB1
  Network 1 
  // SMB30可以设置通信口的通信功能
  LD     SM0.1                       //首次运行周期设置
  MOVB   9, SMB30                    //无校验,每个字符8个数据位,38.4K bps,自由口协议
  MOVB   1, VB100                    //数据传输一个字节
  MOVB   1, QB0                      //将Q0.0置位,初始化传输的QB0

  Network 2 
  // 定时1秒进行数据传输
  LD     SM0.5                       //每秒启动
  EU                                 // 上升沿有效
  MOVB   QB0, VB101                  //将QB0传输到发送数据缓冲区VB100
  RLB    QB0, 1                      //每秒循环移位QB0
  XMT    VB100, 0                    //发送数据

  【副站程序】
  主程序:OB1
  Network 1 // 网络标题
  // 初始化接受数据的相关设定
  LD     SM0.1                       //初始运行
  MOVB   9, SMB30                    //设置与主站相同
  ATCH   INT0, 8                     //接受完成中断连接中断程序INT_0
  ENI                                //中断允许

  
  INT_0:INT0
  TITLE=中断程序注释
  Network 1 // 网络标题
  // 网络注释
  MOVB   SMB2, QB0                   //将接受到的数据传输给副站的QB0

  硬件:程序使用S7 226两台,都使用PORT0口通信
  连接:使用自制的RS485连接器,只连接3–3,8–3
  软件:Step 7 Micro/Win SP6
  程序能按照预期的效果执行

提问者对于答案的评价:
谢谢 很详细,这个论坛我很喜欢啊
 回答问题都很详细

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

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

相关推荐

发表回复

登录后才能评论