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

请教各位大侠在编程中遇到的问题,用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日

相关推荐

  • TD200时间

    各位老大些,小弟问下如何在TD200上显示PLC的时间,谢谢了 问题补充:我是新手请各位说得详细点,谢谢 最佳答案 你是不是想要在TD200上面显示想要的时间呢?那你可以先把时间读…

    SIMATIC S7-200 2021年7月5日
  • 没有编程电缆,我要怎么用cp243-1通讯?

    手头上没有PPI电缆,CP243-1也没有分配IP地址,是新的。我能通过它的MAC地址来编程下载吗?具体要怎么通讯呢? 最佳答案 不可以 提问者对于答案的评价:查看了一下,好像是没…

    SIMATIC S7-200 2020年11月1日
  • TD400输入变量的问题

    请教各位前辈:       在TD400的某一页上,插入了4个可编辑的PLC数据,程序运行时通过TD400编辑…

    SIMATIC S7-200 2020年11月1日
  • S7-224CN

    请问我下位是S7-224CN,上面加了一个TD400C,程序因为要大量设定一些数值,因此最好要用TD400C来连接调试,请问怎样可以将PPI编程电缆和TD电缆同时接入S7-224C…

    SIMATIC S7-200 2020年11月1日
  • 怎么间接寻址到M寄存器的位

    比如说通过前面程序算出一个数值VW0等于1我就想从M10.1开始用移位指令移位,VW0等于5就从M10.5开始移位,要不然用比较指令一条条写要写好几条移位指令 钻石用户推荐最佳答案…

    SIMATIC S7-200 2021年7月5日
  • CPU选型

    CPU选型,6ES7214-2AD23-0XB0, CPU 224XP6ES7253-1AA22-0XA0, EM253定位模块.还需要购买其它附件吗…

    SIMATIC S7-200 2020年10月31日
  • 梯形图

    用一台超声波液位计(量程0-3米;模拟量输出为4–20mA)控制一台潜水泵的启动、停止(当水位为2米时,水泵启动,当水位为1米时,水泵停止);威纶触摸屏,PLC是西门子S7&nb…

    SIMATIC S7-200 2017年11月1日
  • 关于硬件组态中设备专用参数及其分配16进制参数含义

    各位大神,在硬件组态中DP从站属性中的分配参数中有设备专用参数及其分配16进制参数的含义是什么?当分配设备专用参数200与分配设备专用参数1000有什么不同?谢谢。 图片说明: &…

    2021年7月5日
  • S7-200 PID 控制支持热电阻输入么

    S7-200  PID 控制支持热电阻输入么,控制精度怎样? 最佳答案 用对应的热电阻采集模块,不过PID参数不是太好调。很难达到0.1的精度 提问者…

    SIMATIC S7-200 2021年7月4日
  • 编码器测速同步控制

    三个异步电机带变频器1,2,3,增量编码器安装测电机1速度,用224XP 高速计数器HC4,怎么计算当前的主机1的频率,然后通过模拟量输出给电机2,3 问题补充:编码器1…

    SIMATIC S7-200 2021年7月5日