S7-200 程序

LD     SM0.0
 MOVB   16#C9, SMB30
 MOVB   16#B0, SMB87
 MOVB   16#0D, SMB89
 MOVW   +255, SMW90
 MOVB   16#20, SMB94
 MOVB   VB2100, VB7
 MOVB   VB2101, VB8
 MOVB   VB2102, VB9
 MOVB   VB2103, VB10
 MOVB   16#0D, VB11
 请问师傅这个程序是什么意思

最佳答案

1. 送16#C9到SMB30中,SMB30是控制端口0的自由口通讯控制字节:
 16#C9表示奇效验;波特率是2400BPS;自由口协议;
 2.送16#B0到SMB87中,SMB87是接收信息控制字节:
 16#B0表示接收信息功能被使能;忽略SMB88;使用SMB89;使用
 SMW90数值检测空闲线条件;定时器是字符间计时器;忽略SMW92;忽略断点条件;
 3. 送16#0D到SMB89中,SMB89是数值检测信息字符结束字节:
 16#0D表示如果接收到数值等于16#0D,则接收信息结束.
 4. 送+255到SMW90中,SMW90是以毫秒为单位给出的空闲线时段;空闲线时间失效后收到的第一个字符是新信息的开始,这里表示255毫秒的空闲线时段.
 5. 送16#20到SMB94中,SMB94是表示最大接收字符数(1~255个字节),注释:该范围必须设置为预期的最大缓冲区大小,即便不使用字符计数信息终止亦入.这里表示为32个字符;
 6. MOVB   VB2100, VB7
 MOVB   VB2101, VB8
 MOVB   VB2102, VB9
 MOVB   VB2103, VB10
 MOVB   16#0D, VB11
 这些均为常用的数据传送指令.

提问者对于答案的评价:
学习,谢谢高手

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

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

相关推荐

发表回复

登录后才能评论