s7200中断程序

s7 200中断
LD     SM0.0
MOVB   16#09, SMB30
MOVB   16#E0, SMB87
MOVB   'B', SMB88
MOVB   16#0B, SMB89
MOVW   +3, SMW90
MOVB   25, SMB94
ATCH   口0接收中断:INT0, 23
ENI
谁能帮我解释一下这个中断程序,我不太明白!

最佳答案

中断事件号23 :端口0 接受信息完成。
SM0.0(常为“1”)将一个输出点置位。
中断允许指令(ENI)

LD SM0.0 // 常为“1” 
MOVB 16#09,SMB30 
//自由口通讯模式:9600波特率,无奇偶校验,8个数据位 
MOVB 16#E0,SMB87 //接收信息状态字节 
MOVB 'B' ,SMB88 
//设置信息的开始字符“B” 
MOVB 16#0B,SMB89 
//设置信息的结束字符. 
MOVW +3,SMW90 
//设定空闲行的时间间隔(ms) 
MOVW +25,SMW94//接收字符的个数.
ATCH   口0接收中断:INT0, 23
//把接收完成中断和接收完成中断子程序连接起来 
EN//允许中断
有关详细介绍,见
《S7-200PLC与PC自由口通讯的多种实现方法》连接
http://blog.cechina.cn/bubli/207571/message.aspx

提问者对于答案的评价:
学习了

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午4:40
下一篇 2020年11月1日 下午4:40

相关推荐

  • 请问如何点动控制226高速脉冲输出口q0.0,q0.1发送脉冲?

    按下按钮发送,松开停止发送,但是一旦允许就得等一串脉冲发送完才能停止,使用上升沿写入一个较长的脉冲数,使用下降沿写入0个脉冲数,仍然不行,特来请教一下,MAP的数据库里有个PTO_…

    SIMATIC S7-200 2020年10月31日
  • 200PLC模拟量输入问题

    请问在EM231模拟量输入模块时,AIW0的值是(0-32000),我可以直接用AIW 0 与9600进行比较吗?  就是 &nb…

    SIMATIC S7-200 2021年7月5日
  • 接受指令RCV的一个低级问题…

    请问这句指令MOVB 16#B0 SMB87中的16#B0是代表什么意思,手册中说这是初始化RCV信息控制信息. 最佳答案 16#B0是16进制数,相对应的二进…

    SIMATIC S7-200 2021年7月5日
  • 使用EM277下载程序

    我使用CPU222做自由口通讯,因为编程口被占用了,所以扩展一个EM277做编程口。但是目前问题是,下载程序时能找到EM277模块,但是却下载不了。提示:无法建立与指定地址的连接,…

    SIMATIC S7-200 2021年7月5日
  • 关于315-2PN/DP与224XP的CP243-1进行以太网通讯的问题

    通过315-2PN/DP的集成PN口,与224XP的CP243-1进行以太网通讯,1、集成PN口,与CP343-1有何区别,通讯的话方法一样吗?看网上的资料都是关于CP343-1的…

    2021年7月5日
  • s7-200的485通信怪事

    我用S7-226的P0口与一台电磁流量计通信,9600,8,1,无校验,通信不上。用PC配482/232转换器与PLC通信,可收到其发出的4字节指令,按规定格式手动发送数据正常读出…

    SIMATIC S7-200 2020年11月1日
  • 一个224能不能进行12路PID控制

    问题补充:自己做PID如何做呢?有没有自己做好的子程序共享一下?  鼠老爹:你有范例让我参考一下吗?gehongjun2008@163.com 最佳答案 用向导…

    SIMATIC S7-200 2021年7月5日
  • 时钟定时器

    如何用实时时钟做定时器,如:到某年某月某日某时定时时间到,最好有实际程序发我邮箱,wyfwyf56808762@126.com  谢谢大虾 最佳答案 当时间达到…

    SIMATIC S7-200 2021年7月5日
  • 油缸内泄漏油对pid调节影响有多大?

    大家好,请教一个问题,我单位承接一个旧系统修复工程。液压系统更换了伺服阀和无泄露阀,油缸垂直安装。我在调试中发现,油缸升到最高位,不依靠自动位置调节。关闭油泵,关闭无泄露阀。油缸1…

    SIMATIC S7-200 2017年12月7日
  • EM253模块T1接24V,但脉冲P0输出是12V

    伺服需要24V脉冲的信号,现在T1接的24V根据EM253内部原理看,中间有个3.3K的电阻,应该就是它导致的电压变一半但是网上看见别人说接24V电源就能控制需要24V脉冲电压的伺…

    2017年11月19日