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

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

主程序:
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日 上午10:38
下一篇 2021年7月5日 上午10:39

相关推荐

  • 指令疑问

    INC_B,和SHR_DW  这些指令是什么意思啊? 最好讲详细点,谢谢 最佳答案 INC_B:字节每次扫描加“1” SHR_DW:双字右移…

    SIMATIC S7-200 2021年7月5日
  • s7-200与英威腾伺服CHS100脉冲接线图

    Q0.0接PULSE-,Q0.1接SIGN-,OCP和OCS接-24V,这样接法是否有问题 最佳答案 要用屏蔽线!1、Q0.0接PULSE-2、Q0.1接SIGN-3、OCP和OC…

    2020年10月31日
  • 新手上路

    各位前辈,我是一个刚接触PLC不久的新手,刚开是搞的都是开关量的程序,现在慢慢的有很多设备上要用到模理量和PID运算,我也找了一些书看,但始终没总结出如何进行运算的公式和方法。肯请…

    SIMATIC S7-200 2021年7月5日
  • Profibus-DP转光纤

    请问西门子有没有以下两种模块DP光调制通讯模块(EM277B)  6ES7 277-0AB32光调制信号通讯模块   &…

    2021年7月5日
  • S7200 SMART接了旋转编码器后转动无变化

    请教下,NPN的旋编,HSC10模式,用向导导出命令,主程序就是第一个周期通,初始化程序是向导生成的。按资料接线后,转动旋编HC10没有反应。上次接过一次,一开始也不行,后来别人调…

    SIMATIC S7-200 2017年6月13日
  • em253脉冲储存位置

    想在mcgs上显示出em253所发脉冲的总数,所以得知道这个脉冲数的信息在哪个寄存器上,好去读取 最佳答案 用普通的V区,M区都是可以的 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • s7-200的滤波

    s7-200的滤波程序怎样写 最佳答案 转贴: 1 模拟量和数字量一样,也是主程序结束时更新的;也就是说用plc编程是达不到很高的准确性的。 &nbs…

    SIMATIC S7-200 2021年7月5日
  • 关于自由口通信里的信息结束字节SMB89

    我定义结束字节SMB89为字符e,用串口调试助手向PLC发送e,PLC可以结束信息接收,在串口调试助手里选择以 十六进制发送,发送了e的ASCII码65,也可以结束信息接…

    SIMATIC S7-200 2017年6月2日
  • 向各位大神求一份DDC相关的模块说明书手册

    向各位大神求一份DDC相关的模块说明书手册,全一点,网上很难找到,多谢各方大神 图片说明:    最佳答案 http://www.bt.siemens.com.…

    2021年7月5日
  • 224XP处理一路模拟量4-20MA时出现异常

    当输入4MA时,AIW0监控值为2200左右,断开时为0,按计算应为6400,请问这是不是正常的,(已并500电阻) 问题补充:电阻是两个250欧串的,是标准的500欧高精电阻&n…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论