如何监控SMB2的数据

在使用S7200自由口程序时,接收到VB101,VB102,VB103…的数据都正确,但是为什么SMB2读不到数据呢

最佳答案

200PLC有两种方法接收数据,
 一是用RCV,要设置相应的SMB87/SMB187,设置开始和结束条件
 另一个方法是用字符中断方式,就是要连接中断8或25,在中断里将SMB2的值MOVB到其他地方即可。
 可借鉴下面的程序:
 LD     SM0.1
 MOVD   &VB0, VD80
 MOVB   0, VB10
 MOVB   9, SMB30
 ATCH   INT_0:INT0, 8
 ENI

 INT0:
 LD     SM0.0
 INCB   VB10
 MOVB   SMB2, *VD80
 INCD   VD80

 LDB=   VB10, 4
 MOVB   0, VB10
 -D     +4, VD80 

 这是个通用程序,如果一帧数据是n个字节,就把程序里的两个4都改为n就可以了。

提问者对于答案的评价:
感谢楼主无私奉献

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

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

相关推荐

  • 笔记本(STEP 7 – MicroWIN)和CPU226连接问题

    我是做仪表维护的,公司有很多S7-200的PLC,想用笔记本通讯学习,但是不知道怎么连接,用485转232的转化接头就可以吗?谢谢 最佳答案 最好用西门子原装的PPI编程电缆。如没…

    SIMATIC S7-200 2020年11月1日
  • MAP指令库的运用

    利用MAP指令库怎么实现步进与伺服电机的变速运行?应该运用到那几个指令? 最佳答案 看看这个,是否有帮助:《S7-200的MAP库文件的使用》下载:http://www.ad.si…

    SIMATIC S7-200 2017年11月29日
  • 200自由口通讯后续产品

    200以后不是会慢慢停产吗?那有关自由口通讯这一功能的后续产品是什么吗? 问题补充:我是说假如日后200停产了,进入产品备品备件期,我要是还想用自由口通讯这个功能应该选择哪一款后续…

    SIMATIC S7-200 2020年10月31日
  • step7没串口选择

    step7刚开始有usb和串口选择通迅,但装上win ccV3后,step7就只有usb了,怎么办 钻石用户推荐最佳答案 见相同问题的答案:http://www.ad.s…

    SIMATIC S7-200 2021年7月5日
  • 请教一段指针程序

    LD I0.0EU MOVD &VB0,AC1MOVD *AC1,VD41\    MOV…

    SIMATIC S7-200 2020年11月1日
  • s7200smart高速计数器AB正交计数的问题

    用的是伺服驱动器分频输出正交脉冲信号,选择hc0,模式9,A接在i0.0,B接在i0.1,/A和/B接在公共地(或者不接),但是当我电机无论怎么旋转,hc0的数值永远是增加的,请问…

    SIMATIC S7-200 2021年7月5日
  • RS232和CPU226通讯

    现有一批设备自带RS-232通讯接口,能否不通过232-485转接口直接与CPU226进行通讯? 最佳答案 不可以,CPU226内置的是RS485物理接口协议,支持Modbus和P…

    SIMATIC S7-200 2017年6月5日
  • 请高手赐教!

    network1 LD SM0.1 MOVB 16#F8, SMB37 HDEF 0, 0&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7-222CN,最大开关量和最大模拟量可以同时使用吗?

    手册上写得最大开关量94个和最大模拟量16个,可以同时用94个开关量+16个模拟量吗?其他的型号200PLC也是这样的吗?200PLC扩展模块最大数量是7个吗? 最佳答案 手册上写…

    SIMATIC S7-200 2020年10月31日
  • USS协议库文件密码

    S7200中调用USS协议库文件时都会生成相应的子程序,请问哪位大哥知道子程序的密码,可以打开子程序,看看USS块是怎么写的。 最佳答案 这个库文件我看过,还是蛮复杂的。其实你只要…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论