自由口通信,能用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与S7-20通讯问题

    我想问大家一个问题,S7-226CPU与S7-226CPU两个CPU之间采用串口进行通讯,一个CPU以自由口的型式发送数据,另一个CPU接收发送的串口数据,请问接收的CPU程序我应…

    SIMATIC S7-200 2021年7月5日
  • 关于s7-200的符号表符号命名问题

    在s7-200的符号表中,对符号命名时,为什么不能用 SB0,SB1这样的名字。顺路问下,大家在对按钮命名时,都用的什么名字呢? 难道用中文吗 最佳答案 这可能…

    SIMATIC S7-200 2021年7月5日
  • 上位机怎么控制plc的启动/停止?

    各位大神,一直很困惑,如果plc放在不方便接触的地方,怎么通过上位机控制plc运行/停止呢?我自己有以下想法:1 通过写输出将输出都置0/置1控制停止/启动,不知道这样可…

    SIMATIC S7-200 2021年7月5日
  • 各位大侠,我的PC/PPI电缆要怎么设置?请看图

    我的系统是WIN10的1、我的PPI电缆需要怎么设置才能和我的电脑连接上?2、我的PPI电缆能不能个我的屏幕编程?     要是需…

    2017年6月11日
  • S7200CN模块兼容

    S7200的模拟量模块4点输入1点输出的能否与其他的S7200CN的模拟量模块共用在S7200CN的PLC里 最佳答案 1.S7200的全系列扩展模块(I/O、模拟量入/出、通信及…

    SIMATIC S7-200 2021年7月5日
  • 关于EM253的问题

    以下问题比较急,请各位帮帮忙,谢谢。1,位控向导里EM253的位置如何确定?根据手册说明紧靠CPU时为0,那么如果前面还有3个扩展模块时,位置是不是应该为3?2,命令字节QB如何确…

    SIMATIC S7-200 2017年10月30日
  • EM231老报警

    EM231接Pt100温度传感器,二线制接法(如A+与a+,A-与a-两两短接后接到Pt100),模块共4路,其中第3路空着没用,可EM231的红灯老闪,说明有故障呗,可为什么呢?…

    SIMATIC S7-200 2020年11月1日
  • s7-200做与设定值做比较,报警,程序是怎么编写的

    我想做一个低限的报警,低于设定值报警,plc是如何编程LD语言的 最佳答案 参考附图 图片说明:    提问者对于答案的评价:谢谢

    2021年7月5日
  • 200最多可以接多少个文本屏?

    如题,我看说明书上说,200可以最多有32个主站,是不是包括pc和文本屏在内最多有32个主站,我现在不要pc只要加6个文本屏,用一个口就可以实现了吧?另外300说明书里面说的,用自…

    SIMATIC S7-200 2021年7月5日
  • 模拟量通讯的数值

    请问,模拟量通讯的数值是否还要转换? 最佳答案 有的需要转换,有的不需要转换。我在用斯菲尔仪表时,程序不需要对发送过来的模拟量转换,因为发送过来的就是我需要的整数格式,而用许继的仪…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论