S7-200 CPU212中断方式通信

S7-200 CPU212 中没有RCV指令,如果不用PPI通信协议 ,如何才能与上位机通信(主要是接收上位机发送过来的命令),
是不是可以用中断方式通信?请大家帮忙,附上一个简单例程更好。

最佳答案

如果CPU不支持RCV指令,那可以用字符中断的方式接收数据(中断事件8),编程会比较麻烦一些。

提问者对于答案的评价:
多谢SHINE与东方红一红的指点,但你们为何不说详细些啊.  我在系统手册中是找到了相关说明,现在用中断方式确实是能够接收到中断信号.程序如下:

 主程序:
 LD     SM0.0
 LPS
 A      I0.2
 MOVB   9, SMB30
 LPP
 AN     I0.2
 MOVB   3, SMB30 

 子程序:
 LD     SM0.0
 MOVB   200, SMB34
 ATCH   INT_8:INT8, 8
 =      Q0.4
 ENI

 中断程序8:
 LD     SM0.0
 MOVB   8, VB120
 MOVB   16#41, VB121
 MOVB   16#42, VB122
 MOVB   16#43, VB123
 MOVB   16#44, VB124
 MOVB   16#45, VB125
 MOVB   16#46, VB126

 LD     SM0.0
 =      Q0.1
 XMT    VB120, 0

 
 如上程序证明当有上位机信号向PLC发送时,PLC能够响应,并且回复上位机(上位机也能正常收到.). 
 现在我的问题是:如果用中断方式通信,如何知道上位机发送过来的内容(上面程序只是当上位机不管发送任何信号,PLC都能响应.). 如上位机发送 字符A  或字符B ,PLC是如何识别的.好象应该有个接收内容的专用字节吧?但我在手册中找不到.请SHINE与东方红一红指点.szkuailin@126.com

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

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

相关推荐

  • wincc报警视图中的时间日期和PLC不一致

    我在wincc中读取PLC(200)中的时间日期变量,运行时时间一致,但是有报警时,报警视图中的时间日期却和PLC不一致,一直都是2004年1月1日,请问该如何设置? 最佳答案 详…

    SIMATIC S7-200 2020年11月1日
  • 自由口通信连接

    用CPU222CN控制小型打印机。打印机是RS232接口,我把打印机RS232接口的接收和接地两个端子连接到RS232转RS453转换器的RS232端。把CPU222CN的通讯接口…

    SIMATIC S7-200 2021年7月5日
  • 更换S7-200PLC时内存卡需要更换吗

    更换S7-200PLC时内存卡需要更换吗 最佳答案 不需要更换内存卡,以前的内存卡可以换下来继续使用。 提问者对于答案的评价:谢谢 专家置评 已阅,最佳答案正确。

    SIMATIC S7-200 2017年6月29日
  • TD400C连接后显示网络错误1

    直接用配套的9针线TD400C连接后显示网络错误1,之前采用的事外接线中间线+外接24V供电,而且接线不是接的3.8,错开的3.7线能正常显示,之后过了段时间又显示CPU无响应。换…

    SIMATIC S7-200 2017年6月13日
  • EM253可以单独对步进电机发送脉冲吗?

    大家好,小菜第一次使用EM253,大家别见笑 两个问题: 1。我在资料里面都看见,S7-200的Q0.0和Q0。1可以配置成PW和PO两种方式,利用Q0.0和Q…

    SIMATIC S7-200 2021年7月5日
  • 紧急求助!请教em253问题!

    现在用一个EM253控制一台步进电动机,按照配置向导配置,地址为vb 0-vb92,配置完毕后,MG等常亮,PWD常亮,没有任何问题,然后编制程序,程序如下: …

    SIMATIC S7-200 2021年7月5日
  • s7 200 子程序调用

    当有一个子程序被调用时,系统会保存当前的逻辑堆栈,置栈顶值为1,堆栈的其他值为零,把控制交给被调用的子程序。当子程序完成之后,恢复逻辑堆栈,把控制权交还给调用程序。在上述这段华中“…

    SIMATIC S7-200 2020年10月31日
  • 初级

    请教,哪里有s7200的累加器计算的视频,谢谢! 最佳答案 这是200学习的基本学习视频,你可以去看一下http://www.ad.siemens.com.cn/service/e…

    SIMATIC S7-200 2021年7月5日
  • 自由口通信2

    截取了一段自由口通讯程序 LD     SM0.0 AB>=   VB12…

    SIMATIC S7-200 2021年7月5日
  • S7-200中的看门狗如何应用?

    我用224XP,在Micro/Win的指令库中,有一个(WDR)指令。从概念上来说,这只是一个喂狗的脉冲输出位啊。那么其他关于看门狗的功能在哪里设定?难道都是自动的不许自定义?如果…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论