自由口通讯一段程序

自由口通讯编了程序,可是不知道为什么用S-R指令转换后,得到的不是预想的。大家帮忙看下。
 MAIN:
 LD     SM0.1
 MOVB   16#09, SMB30
 MOVB   16#B0, SMB87
 MOVW   3, SMW90
 MOVB   16#0, SMB89
 MOVB   255, SMB94
 ATCH   INT_0:INT0, 23
 ENI
 RCV    VB560, 0

 INT_0:
 LDB<>  SMB86, 0
 LPS
 BMB    VB560, VB570, 9
 STR    VB570, 1, VD500
 AB=    VB572, 16#31
 =      Q0.3
 LRD
 AB=    VB574, 16#2E
 =      Q0.5
 LRD
 AB=    VB571, 16#31
 =      Q0.2
 LRD
 AB=    VB573, 16#33
 =      Q0.4
 LRD
 AB=    VB575, 16#30
 =      Q0.6
 LRD
 AR=    VD500, 112.9
 S      Q1.0, 1
 LPP
 AR=    VD500, 113.0
 S      Q1.0, 1

 中断程序中,用了很多比较是为了判断是否自由口通讯成功传输过来数据,VB571-VB575的判断都是对的,也就是说我的PLC执行完后,Q0.2-Q0.6都是1,对应的S-R指令完后应该对应VD500=113.0,但是Q1.0却没有置1,也就是说VD500不等于113.0。是我程序错了还是怎样?请大家帮忙看看。
 

问题补充:
按LAOHUAI的方法,问题已经解决,可是不明白为什么就可以了。一定要明确给它赋值?
 我是想连续接收,不过不知道如何做,按什么来确定每8个字节它的开始和结束?

最佳答案

你知道VB560等于多少吗?
 1 加一句MOVB   5, VB570试试
 BMB    VB560, VB570, 9
 MOVB   5, VB570
 STR    VB570, 1, VD500

 2 中断程序越小越好。

 3 你的程序只能接收一次,接收结束执行中断后,就没有可执行的程序了。

提问者对于答案的评价:

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

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

相关推荐

  • 24v能传多少米回到PLC还能被识别

    S7-200PLC以及直流电源模块(输出24V、2.5A、60W)距离开关按钮盒约为100米,纯开关量信号,使用一条多芯屏蔽100米0.52mm线缆。在100米外控制PLC是否可行…

    SIMATIC S7-200 2021年7月5日
  • 214XP CN 模拟量

    在线监视AIW0时,发现0到10伏对应值是-4325到23625.AIW2对应值正常.小弟百思不解,望指教.如果改模拟量为电流输入应如何设置,CPU上的工作模式开关旁的两个电位器起…

    SIMATIC S7-200 2021年7月5日
  • S7-222CN,最大开关量和最大模拟量可以同时使用吗?

    手册上写得最大开关量94个和最大模拟量16个,可以同时用94个开关量+16个模拟量吗?其他的型号200PLC也是这样的吗?200PLC扩展模块最大数量是7个吗? 最佳答案 手册上写…

    SIMATIC S7-200 2020年10月31日
  • 请教大家一个S7-200控制变频器的题目

    应用PLC的SIMATIC中的脉冲输出指令(详见SIMATIC指令部分的脉冲输出指令的介绍)的脉冲串输出(PTO)功能(进行单段PTO操作),编制和输入一段PLC控制步进电动机进行…

    SIMATIC S7-200 2021年7月5日
  • profibus dp 通讯干扰问题

    大家好:我们现场采用S7-200西门子PLC,通过em277模块通过profibus dp协议,与和利时的DCS通信,之前都是一直很好用,不久前才发现这个通信对DCS的几…

    SIMATIC S7-200 2017年11月13日
  • 安装软件时出错

    请问,我电脑安装STEP7-MicroWINV4.0 SP9编程软件时,最后出现要提供路径,输入路径后错误,是怎么回事? 问题补充:按照老师说的:双击此“安装补丁.REG…

    2021年7月5日
  • s7-200编程软件通讯故障,找不到PC/PPI cable PPI访问点

    我现在要在电脑上安装V4.0 STEP7 Microwin sp9(s7-200编程软件),SIMATIC Manager(s7-300编程…

    2017年6月2日
  • 显示屏的选购

    近期需要一台显示屏,要求是能使用PPI线缆或者USB接口编程的。请各位帮忙推荐几款谢谢 最佳答案 请参考《西门子操作面板产品样本》http://www2.ad.siemens.co…

    SIMATIC S7-200 2020年11月1日
  • s7_224XPCN 输出不符合逻辑

    本人现用scr编写顺序控制,运行时显示各Q都已为ON信号,但监控表及实际输出口输出总是不对应我所需要逻辑不对应,本人菜鸟刚刚接触PLC一周,望各位大侠指点一二。具体程序如下:&nb…

    SIMATIC S7-200 2021年7月4日
  • S7-200的伺服方向控制和坐标

    已知: 1.PTO使用Q.0和Q.1可以分别输出可控(加)速度及数量的50%占空比脉冲序列; 2.HSC0/3在mode12下可记录PTO的输出脉冲数;&nbs…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论