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日

相关推荐

  • S-200下载程序问题求教

    现在有S200 在下载程序的时候  PLC是CPU 226 CN  用CP5512卡下载线 &nbs…

    SIMATIC S7-200 2021年7月5日
  • 老cpu挂其他模块的问题

    我有个老的cpu目前知道的是modbus库是不支持 请教一下还不支持什么,目前想买个模拟量的模块能带吗。版本是1.22的cpu226.谢谢 最佳答案 模拟量的模块应该没问…

    SIMATIC S7-200 2018年12月5日
  • 计数操作有误

    产品在传送带上,当经过光电传感器就触发编码器计数,计数到一定量的时候(到达剔除装置),进行剔除,(产品是在传送带上的,有很多产品)如产品1经过光电,编码器开始计数,到1000值的时…

    2021年7月5日
  • EM227与ECMS系统通信

    客户要求CUP226 CN有预留两个通信口与ECMS系统通信,由于需要一个通信口调试时做编程,我加多了一个EM227模块,我想请问一下,通过EM227的通信口可以读取CU…

    SIMATIC S7-200 2020年11月5日
  • 松下伺服驱动器A6连接西门子PLC 224XP

    松下伺服驱动器A6连接西门子PLC 224XP,使用的是松下伺服驱动器上的50针X4接头,实现上位机控制驱动器来进行位置控制,有没有大神遇到过类似的案例,请教下具体接线该…

    SIMATIC S7-200 2021年7月5日
  • 解释下TODR和TODW两个指令

    书上说"读取实时时钟(TODR)指令从硬件时钟读取当前时间和日期,并将其载入以地址T起始的8个字节的时间缓冲器。设置实时时钟(TODW)指令将当前时间和日期写入用T指定的…

    SIMATIC S7-200 2021年7月5日
  • EM231 8路出现数值累加的情况AIW0是70其他7个通道都是70左右把AIW2接上8路变成400

    EM231 8路 当把液位1接到AIW0上  8路通道都是70左右,液位接到AIW2上 8路通道都编程400 左右&nb…

    SIMATIC S7-200 2020年10月31日
  • 组网监控

    我有6个独立的控制系统,PLC控制的,现在要在中控室对这6个系统进行监控,请问用啥方式是最经济的?甲方相用工业以太网来做?请问有没有合适的方案或者教材之类的。急等。 最佳答案 我有…

    SIMATIC S7-200 2021年7月4日
  • 如何把PLC接收到的ASCII码’8.88’转化为浮点数8.88

    更正之前我提的问题,附图为S7-200监控表 最佳答案 应用字符串转换为浮点数指令STR,见下述手册中110页:<S7-200 可编程控制器系统手册>下载:h…

    SIMATIC S7-200 2017年8月15日
  • 无符号整数(字节)运算

    通过modbus读取一个数值,该数值为符号整数,需要通过除32后再减273来求得真实值。但是S7-200的整数计算只能是有付号运算。如何能够实现无符号整数的运算呢?谢谢! 问题补充…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论