自由口通讯问题无法接收数据

请教各位大侠在编程中遇到的问题,用200跟空调通讯板进行自由口通讯。我的PLC是224XP,用串口调试软件跟通讯板都可以正常收发信息,但是跟PLC链接后始终不能收到数据。用串口软件发送16位 F4 F5 06 00 00 00 01 30 37 FB返回信息 F4 F5 06 00 00 00 01 10 17 FB.
我的程序照抄了手册中的列子
主程序
网络1
LD     SM0.1
MOVB   16#09, SMB30
MOVB   16#B0, SMB87
MOVB   16#FB, SMB89
MOVW   +5, SMW90
MOVB   100, SMB94
ATCH   INT_0:INT0, 23
ATCH   INT_2:INT2, 9
ENI
RCV    VB100, 0

网络2
LD     SM0.0
MOVB   10, VB10
MOVB   16#F4, VB11
MOVB   16#F5, VB12
MOVB   16#06, VB13
MOVB   16#0, VB14
MOVB   16#0, VB15
MOVB   16#0, VB16
MOVB   16#1, VB17
MOVB   16#30, VB18
MOVB   16#37, VB19
MOVB   16#FB, VB20

中断0
LDB=   SMB86, 16#20
MOVB   10, SMB34
ATCH   INT_1:INT1, 10
CRETI
RCV    VB100, 0
中断1
LD     SM0.0
DTCH   10
XMT    VB10, 0
中断2
LD     SM0.0
RCV    VB100, 0

问题补充:
请大侠帮我改下程序,我第一次做自由口不太懂,波特率和端口接线都是没问题。

图片说明:

自由口通讯问题无法接收数据    自由口通讯问题无法接收数据   

最佳答案

我看了你的程序根本就没有执行发送命令XMT 你怎么可能接收到数据!
也就是你的PLC根本就没有发送F4 F5 06 00 00 00 01 30 37 FB者一串数据
你可以用你的电脑连接到PLC的通信口,然后用串口调试软件,观察PLC有没有发送这一串数据

还有你这个程序是从PLC的PORT0口来通信,你还要注意,PC板的通信参数要一直
:波特率9600,无校验,8位数据位,

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。
自由口通信,需要调用XMT和RCV指令,进行通信,您的例子程序中,仅是状态字的设置,没有调用XMT。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年3月6日
下一篇 2018年3月6日

相关推荐

  • 西门子200的word操作

    由于项目要求,需要将4个4位的数据填入1个字中,分别在字的第0-3,4-7,8-11,12-15位存储。以前没做过这个。请问大家,有什么梯形图指令可以将4个4位的数据填入1个字中?…

    SIMATIC S7-200 2020年10月31日
  • PC ACCESS与操作系统

    PC ACCESS V1.0 SP6版本安装在Windows7 X64位系统上后,测试状态一直提示未知错误,同样操作在WINDOWS&nbs…

    SIMATIC S7-200 2021年7月5日
  • S7-200与TD400c通信

    为什么我从TD400c传数据到S7-200程序中,显示NAN? 最佳答案 1、通讯有问题。2、按下述操作:使用文本显示向导连接TD400C与S7-200:http://shop.e…

    SIMATIC S7-200 2017年11月12日
  • s7200 PID积分分离代码

    PID积分分离程序代码 最佳答案 你到技术论坛里问问,或直接4008104288问西门子工程师要好些 提问者对于答案的评价:xie

    SIMATIC S7-200 2020年11月1日
  • 200做保留一位小数

    我用S7-200想做个保留一位小数的程序 不知道怎么做.请教! 最佳答案 如何是用于界面显示,那么在PLC中让数*10,在界面上选1位小数显示就可以了 如果是在…

    SIMATIC S7-200 2021年7月5日
  • 建立通信就是不能下载

    我司大型电机用的是西门子变频器控制,那是2004年的产品,这十几年当中更换了几次通信板。我用的SP9软件和PPI电缆建立了连接,但是不能上传里面的程序,还弹出了对话框(无法建立与指…

    SIMATIC S7-200 2021年7月5日
  • 西门子plc s7-200系列的模拟量输入模块有8路得吗?

    西门子plc s7-200系列的模拟量输入模块有8路得吗?知道的说一下型号和订货号吧。还有cpu222cn能不能接这个8路得模拟模块,后面再接一个cp231cn模块。我想…

    2017年12月10日
  • 窑炉控制系统

    窑炉的控制系统,真的难住了我啊,各位老师有没有现成的程序学习一下啊,控制程序如下,正常情况下,电机是正转的,当窑炉某个部位发生故障,通过一个自动开光给PLC信号,电机停止,开始正转…

    SIMATIC S7-200 2021年7月4日
  • S7-200 PID控制过程值标定

    1、用S7-200PLC做温度控制,温度测量使用的是热电阻模块6ES7 231-7PB22-0XA,(样本上显示数据格式 电阻:-27648 ~&nb…

    SIMATIC S7-200 2017年6月7日
  • s7-200 ascii码到实数

    有没有这样的指令 问题补充:若没小数点行,我会   如果有小数点比如 32.11  ascii码是32 31&…

    SIMATIC S7-200 2021年7月5日