用中断方式通信如何识别上位机发送的内容??

我在系统手册中是找到了相关中断方式通信的说明,现在用中断方式确实是能够接收到中断信号.程序如下:

主程序:
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是如何识别的.好象应该有个接收内容的专用字节吧?但我在手册中找不到.请各位指点.szkuailin@126.com.谢谢.

最佳答案

如果用字符中断的话 可以在SMB2这个缓冲区找到接收的字符 在根据命令判断此字符是否为A或B

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

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

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

相关推荐

  • 网络读写与触摸屏通讯

    两套系统,每套系统s7 212与昆仑通态触摸屏通讯,然后两个PLC之间进行网络读写,每个PLC通讯口用RS485总线连接器链接,进口接触摸屏,出口PLC之间通讯,现在出现…

    SIMATIC S7-200 2017年12月2日
  • S7 200 自由口通讯读取条码扫描枪数据

    S7 200的485口和扫描枪的232通讯,读取扫描枪数据,大侠们,该怎么做? 最佳答案 S7-200如何连接扫描枪:详见1、同类问题的答案:http://www.ad.…

    SIMATIC S7-200 2020年10月31日
  • s7200设置参数

    请教各位我现在买了一根s7200的usb编程电缆在软件里面设置了usb怎么还是连接不到?刷新一下提示超时叫我检查电缆。电缆的指示等不亮。是不是s7200外部接线也有问题上面写的是c…

    SIMATIC S7-200 2020年11月1日
  • s7 200Port0口读取 modbus ASCII协议设备

    现在想用s7 200Port0口读取 modbus ASCII协议设备的电流信息,请问怎么读,有编程例子吗?怎么入手?谢谢!!也可以发送邮箱94773…

    SIMATIC S7-200 2017年6月9日
  • S7-200MODBUS通讯程序中只有一个初始化指令和一个MSG指令可以完成通讯吗?

    S7-200MODBUS通讯程序中只有一个初始化指令和一个MSG指令可以完成通讯吗?监控MB20出现6号错误,我程序中只有MSG怎么还会报6号错误,是不是必要轮询,就是每个扫描周期…

    2021年7月5日
  • s7 200如何合并程序

    s7 200如何把两个程序合并到一起,现编制一个程序,为了调试方便,把几个程序分开编制,能不能把几个小程序,合并到一起来 问题补充:拷贝,粘贴,有没有更好的办法 最佳答案…

    SIMATIC S7-200 2020年11月5日
  • 西门子位置控制向导问题请教大家。

    向导上讲的都能明白,向导做完了,出来很多块,具体块前面该添什么呢?看了帮助也没看明白,比如我启动伺服在那个块里启动?停止和暂停在哪里控制?Q0.0发出的脉冲数在那个寄存器里记忆?这…

    SIMATIC S7-200 2020年11月1日
  • 有关S7-200组网协议的问题

    现在有多台S7-200的PLC,它们之间相隔距离较远,通过GPRS的网络来使他们相互通信。想用其中一台做为主站,其他的为从站,这样只需要到主站PLC的地方就能看到其他从站的状态。&…

    SIMATIC S7-200 2021年7月4日
  • S7-200 MODBUS 通讯

    S7-200 modbus 通讯 库在那里可以下载,有关S7-200 modbus 通讯资料那里可以下载 最佳答案 软件包下载,下…

    SIMATIC S7-200 2020年10月31日
  • 关于S7-200高速计数器控制小车的问题

    如图,从百度文档抓取的。问题1、选择了4X,为啥0-10000对应0~50mm,这个10K怎么来的?问题2、选择1X行不行?如果行,这2个选择区分是为了什么? 图片说明: &nbs…

    2021年7月5日

发表回复

登录后才能评论