s7-200的自由口通信中只需要接受数据怎么写程序

项目中涉及到一款仪表,仪表一直给PLC port0口发送数据,我将SMB30设置为16#09,接收的仪表数据格式示例:022B03030303030303034103,我想将SMB82设置为02,SMB89设置为03,如果超过30ms接收不到起始符02和终止符号03这两个数据就重新接受下一次数据(这样只是为了保证接收的数据完整有效,这里可以提出建议),具体写程序应该怎么写,本人写下的程序收不到数据。谢谢大家对我问题的关心。

问题补充:
我做了如下梯形图,为什么不行呢,希望回答的详细点,指出其中的错误。

图片说明:

s7-200的自由口通信中只需要接受数据怎么写程序    s7-200的自由口通信中只需要接受数据怎么写程序   

最佳答案

主程序编写思路没有问题,但是程序中的SMB92需要改为SMW92;
中断程序编写没有理解,请问中断程序是否为接收成功了再次开始新的接收呀,
如果是这样只需要在中断程序中用SM0.0调用RCV指令即可。

提问者对于答案的评价:
知我者,当属你。现已测试接收到数据。另外SMB92=200ms。如果超过255才需要SMW92吧.我认为在低于255时写成SMB或SMW都行吧。总的来说,感谢大家对我问题的关系,分就给理解我心思的吧

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午2:45
下一篇 2020年10月31日 下午2:45

相关推荐

  • STEP-7MicroWIN V4.0 SP9的问题

    STEP-7MicroWIN V4.0 SP9是否支持cn cup 钻石用户推荐最佳答案 1.都支持2.将软件改为中文界面 可以支持CNTo…

    SIMATIC S7-200 2021年7月5日
  • S7-200自由口通讯接收不到任何字符

    自己参考做了一个自由口通讯的简单程序,VB100开始接收数据,利用接收到字符中断触发(收到@38*后转码成56放在VW120)输出。实验后发现接收不到任何字符。串口调试助手试过了串…

    SIMATIC S7-200 2017年12月7日
  • 定时器如何设置更长时间

    各位好   我现在需要几个定时器时间分别是5 s(M2.3),7085 s(M1.0),7090 s(M1.1),720…

    SIMATIC S7-200 2020年11月5日
  • 关于变量

    各位大师,一个程序里.是不是只要有V.VB .VW VD.这样的变量地址就要写变量表, 最佳答案 你可以不写,直接调用!变量表是为了方便记忆用的。 提问者对于答…

    SIMATIC S7-200 2021年7月5日
  • 如何计算高速脉冲频率?

    我想用西门子plc s7-200来控制松下伺服电机,用途是给机床送料。感应器有信号来了就按设定值送料,送料完毕停止,直至下一个信号到来再送料。不需反转。已知伺服电机转速为…

    SIMATIC S7-200 2020年10月31日
  • S7-200编程电缆

    大家好,有一条PC Adaptor USB电缆6ES7 972-0CB20-0XA0,用它连接300没问题,听说也能连接200,不知是真是假?200的…

    SIMATIC S7-200 2021年7月5日
  • S200热电阻模块

    请教高手,S200热电阻模块读PT100型的热电阻到AIW以后的数据直接是温度值吗?是不是要指令转换?要是遇到0.1度或负数是怎样表示的?MICRO-WIN中的比较指令遇到这个怎样…

    SIMATIC S7-200 2021年7月5日
  • 信号随着设备启停波动,该从哪里下手

    一个小化工厂的设备,1、变频器柜和PLC柜安装在了一起2、已经运行了十年,今年才出的问题3、故障为启停一台22KW的电机时会导致电脑上一个温度值、一个PH值波动,从趋势看为值增大并…

    2021年7月5日
  • s7-200主机224xp怎么和smart模拟量模块EM AT04连接?

    224主机cpu扩展接口是10针的,smart EM AT04接口是8针的,怎么连接?能转换吗?另外想再确认下S7-200主机能不能连接smart扩展模块?需要…

    SIMATIC S7-200 2017年6月1日
  • modbus测试

    各位师傅,我写了个小程序,用到的通讯指令只有modbus-int和slave指令,cpu是222cn,用modscan测试我写的小程序,但是slave的error报10,请问各位师…

    SIMATIC S7-200 2020年11月1日