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

相关推荐

  • S7200plc和LOGO!有什么区别

    S7200plc和LOGO!有什么区别? 嘿嘿,俺是新手,请尽可能详细,先谢了! 最佳答案 200是PLC LOGO是“继电器”(能编程的) 带点能力…

    SIMATIC S7-200 2021年7月5日
  • 6ES7288-1ST60-0AA0

    2.0输出点坏损,链接不上,新的刚拆包 最佳答案 你Q2.0程序有输出,PLC等不亮吗?没有电压输出吗?你将PLC恢复出厂后,单独编用M继电器去控制Q2.0输出,看PLC是否有电压…

    SIMATIC S7-200 2021年7月5日
  • 200中的指针怎样理解啊 请大家帮帮忙啊 ?

    我是 200刚开始入门,里面的指针间接寻址是怎么回事,我没懂,请大家帮帮忙,急啊!请大家讲得通俗点,最好能给我举例说明,本人万分感谢了啊! 问题补充:急救,请大家帮我解释…

    SIMATIC S7-200 2021年7月5日
  • 西门子200,EM231模块4AI与8AI有什么区别?谢谢

    西门子200,EM231模块4AI与8AI有什么区别?谢谢 问题补充:对输入量是否要要求? 最佳答案 一、见同类问题答案:http://www.ad.siemens.com.cn/…

    SIMATIC S7-200 2017年5月31日
  • 和威伦的地址

    S7-200和威伦触摸屏通讯,需要读取的地址是vd200,做威伦触摸屏画面时只有VW类型的地址,这两地址是一样的吗, 最佳答案    不一样的。&nb…

    SIMATIC S7-200 2021年7月4日
  • 西门子plc定位控制

    西门子plc脉冲向导控制伺服电机,生成的三个子程序,可以控制伺服电机运行,但是我怎么没看见正反转是怎么控制的,包络里面把位置设置成负数,确定显示错误。  &nb…

    SIMATIC S7-200 2021年7月5日
  • 请教组态王6.55与西门子S7-200的连接问题

    我电脑通过USB转PPI口与S7-200连接,程序可以读写,但是在组态王里面做画面按钮,PLC程序没有反应。 图片说明:       &nb…

    2017年11月6日
  • EM231接线问题

    各位,关于EM231的接线问题,请各位指教。模块的模拟量4输入,是不是都可以接电压或者电流信号;RA,A+,a-分别对应什么,如何接线。谢谢。 最佳答案 无所谓电流输入和电压输入,…

    SIMATIC S7-200 2021年7月5日
  • 临时变量时间继电器

    在子程序里的时间继电器,怎么用临时变量代替?比如说在子程序里有一个t32时间继电器,怎么用临时变量来替换? 最佳答案 你这个是指西门子200还是300?如果是西门子200,则接口变…

    SIMATIC S7-200 2017年11月4日
  • pc adapter usb驱动安装问题

    我使用300的USB编程电缆与200CPU通讯,安装pc adapter usb 2.0驱动,结果提示“version 8.2 i…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论