自由口通信,能用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日 下午11:31
下一篇 2021年7月4日 下午11:31

相关推荐

  • S7-200程序监控问题

    当我在运行程序时,对程序进行监控看程序的运行!但过不了多长时间就会弹出"正在有另一个程序进行,端口出错等",如果我重新监空也是一样的问题,必须得把接口拔掉重插!…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PC Access SMART有一个就得PLC配置 我想新作一个但是WINCC浏览不到

    之前用S7-200 PC Access SMART做个一个项目 有一个PLC配置。现在我想新作一个项目,变量都导入到S7-200 …

    2021年7月5日
  • MODBUS地址怎么算

    变频器命令地址是A000H,编程时调用MOYS-MSG库指令时该指令的Addr的值是多少,怎么计算的?初学PLC的小白请教大侠指导。 问题补充:A000H转换十进制是40960在加…

    2021年7月5日
  • 光纤缠绕机硬件设计需要什么

    我想设计一个光纤自动缠绕机,用西门子S7-200作为控制部件,别的硬件设计都需要什么啊?具体一些的,准备做实物的。谢谢各位高手了 最佳答案 一、 熟悉自动缠绕机的工艺要求…

    SIMATIC S7-200 2021年7月5日
  • 需要在客户的电脑上建立opc吗

    用vb与s7-200通讯,是只需要在客户的机器上只按装vb程序就可以,还是也得建立opc 最佳答案 安装OPC软件是比较常见的方法,VB编写OPC客户端和OPC服务器通讯获取PLC…

    SIMATIC S7-200 2020年10月31日
  • 丹佛斯FC51_Modbus读取状态【Photo】

    最近在看S7-200与FC51通讯,想直接调用的modbus_rut,网上能搜到的FC51通讯案例是有,不过都是模糊讲解或走的自由口"50000是控制字地址“可S7-20…

    2020年10月31日
  • 200的归档编程

    各位师傅:     我有个数据想把它(vb500)保存起来,它每隔时段的变化能让客户可观性强,请问用归档行吗?还有归档写入后能再读…

    SIMATIC S7-200 2020年11月1日
  • S7-200 EEPROM的问题请教

    CPU224CN,为防止长期掉电后数据丢失,将V区数据写入EEPROM,能写入多少容量的数据?如果多次写入,是否写进EEPROM的不同地址,还是覆盖同一EEPROM地址?请指教,谢…

    SIMATIC S7-200 2020年10月31日
  • Win CC 改如何备份数据

    请问下Win CC检测的过程数据怎么备份,是通过备份SQL2005中的数据库,还是直接备份归档的mdf与lgf文件即可。另外备份后如何读取。 问题补充:如果设置自动执行数…

    SIMATIC S7-200 2021年7月5日
  • 定时器计数器当前值读取

    我想问一下:如何读取定时器和计数器的当前值? 在什么资料上有介绍? 最佳答案 使用字操作指令,就可以读取定时器和计数器当前值 如:movw &nbsp…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论