求关于s7-200中断事件8或25的例子

请问有没有关于中断事件8或25的例子程序,发个上来参考一下,谢谢各位!

问题补充:
或者是关于 通信接收字符缓冲器SMB2的

最佳答案

这里我给出一个具体的自由口通信的例子:
   【功能】自由口设置为无校验,每个字符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--8
   软件:Step 7 Micro/Win SP6
   程序能按照预期的效果执行 

 

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

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

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

相关推荐

  • EM231模拟量输入

    EM231模拟量电流,电压输入,,两路输入,第3,4,端子没有用,但是读数时3,4,即AIW4,aiw6中仍有,很大的数据值65505等一些变化的数据,监视程序后对应值为负数,这两…

    SIMATIC S7-200 2021年7月5日
  • 字符串传送

    如何将“word”放入一个地址中,并可查看到。 最佳答案 最简单的办法就是在数据块里写:    VB100  ‘word…

    SIMATIC S7-200 2021年7月5日
  • 路过的大侠看下,求指教,谢谢了 EM235模块的输入问题

    简单花了下PLC200 CPU222和EM235的接线图(图1)然后我就连上PC调试程序,出现图2的情况 图片说明:       …

    2020年10月31日
  • OPC Scout里面,如何添加S7-200定时器变量?

    用SIMATIC NET已经与200连接成功,已经能够看到输入I点的状态变化,我还想查看定时器T的状态,可是添加T37,T101,定时器状态为1时,OPC里没有变化,而且…

    SIMATIC S7-200 2018年1月1日
  • TD400如何控制用户屏幕画面切换?

    我做了8个用户画面,从屏幕1~屏幕8都占用了,我知道利用功能键F能实现画面的切换,现在我想用程序实现。 用户要求:1号~3号屏幕10s轮流显示,直到屏幕报警消息出现。然后…

    SIMATIC S7-200 2021年7月5日
  • WINCC通讯诊断

    用WINCC里面的通讯诊断工具诊断WINCC与S7-200通讯,只要激活项目无连接PLC通讯就也会显示打勾,而且只显示S7-200SMART,不显示下面的PLC1,2,3,4等等。…

    SIMATIC S7-200 2021年7月5日
  • s7-200plc 中断的几个疑惑,求大家指点!

    例如使用定时中断,初始化定时中断以后,开始执行中断,设定时间到了后,进入中断程序,扫描一次中断程序,然后又开始计时,时间到了有扫描一次中断程序……….请问是不是这样 最…

    SIMATIC S7-200 2017年11月17日
  • S7-200PLC的OPC通讯

    想用200系统的PLC与LABVIEW进行OPC通讯。200PLC作为OPC SERVER是不是必须再配有通讯模块(如,CP5611,CP243-1)。PLC与PC之间通…

    SIMATIC S7-200 2017年5月29日
  • EM223地址定义

    CPU224自带的I0.0-I0.7,I1.0-I1.5扩展模块EM223选16DI/16DO的,那么假如扩展模块后是自动生成I2.0-I2.7和I3.0-I3.7么 &…

    SIMATIC S7-200 2020年11月1日
  • 新特性无法连接

    S7-200编序软件的新特性,双击时无法正常连接(以前曾经连接过)。前段时间重装过系统和该软件。现双击时提示:请确认路径或因特网地址正确。请问如何解决。 问题补充:我是先连接好因特…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论