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

相关推荐

  • 运动控制指令

    想用运动控制指令做运动循环,比如说,让x轴走一段,y轴走一段,一直循环几次停止,我用了最后一次的指令的完成标志触发第一条指令停不下来,。是不是可以用中断,还是调用子程序? 钻石用户…

    SIMATIC S7-200 2021年7月5日
  • 求助有关比较排序

    现在有5个数值,我放在V存储区中,从vw200开始,怎么样能按照大小把这5个数排序呢?有简单一点的方法吗?200或者300的程序都需要,谢谢! 问题补充:5个数字就有120种情况,…

    SIMATIC S7-200 2021年7月5日
  • 流量PID问题

    我是用的PID指令做的控制程序,设定值采样值有做过标准化的,比如我的采样值信号在4-20mA,那转换成标准就是采到PLC内的值减去6400后再除以25600,这应该没错吧,但是,我…

    SIMATIC S7-200 2021年7月5日
  • s7200可不可以实现跟随系统的控制

    我有一项目,主轴由变频器拖动电机运转,在主轴上安装一只增量式编码器,另有一伺服电机要跟随增量式编码器进行运动(位置和速度), 用s7200可不可以实现跟随系统的控制,就是…

    SIMATIC S7-200 2021年7月5日
  • 请教200PLC时间段计数编程问题。

    各位老师,我想实现如下功能:煤矿提升机每天的提升总勾数和每小时的提升勾数大部分不同,比如今天8:00开始提升,一小时后9:00提升40勾,又过了一小时,到10:00提升总勾数为98…

    SIMATIC S7-200 2021年7月5日
  • s7-200的模拟量控制

    我是新手,想做一个最简的系统,硬件有s7-200,cpu224,EM231,TD400C,流量计4-20mA输出,要求系统能依据TD400的设定值控制电磁阀的开关,设定后按确定打开…

    SIMATIC S7-200 2020年11月5日
  • S7-200 EM231

    EM231 压力变送器输入4-20HA电流 压力范围(-0.1-1MP)1。怎样显示负压?2.怎样显示压力?3.求梯形图说明 最佳答案 首先你的模拟量输入量程为…

    2017年11月1日
  • s7-200PLC 运动控制案例

    请教一下哪位大神有没有关于s7-200运动控制的案例,想学习一下! 最佳答案 运动方案没有,但是运动控制资料介绍,组态和指令运用资料还是有些,你只能通讯学习这些资料后再去编写合适自…

    SIMATIC S7-200 2021年7月5日
  • s7-200顺序控制求助

    用置位复位指令编了个顺序控制程序,网络10,12都让q0.3导通,可是网络10的q0.3从程序监控看是导通了,查状态表q0.3=0,PLC的q0.3指示灯也没亮。网络12倒是正常,…

    SIMATIC S7-200 2020年10月31日
  • pccess 打不开

    pccess 打不开,提示microsoft visual C++ Runtime Library 最佳答案 参考如下百度链接,看…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论