|
|
迪文DMG80480T070-15WTR(主站) 和PLC 配合使用 运行半小时后屏幕黑屏或者所有显示空件都显示0 在操作就没反映了 断电从新上电后有正常了 有遇到类似问题
用的OS(官方给的)协议
[code]=========
;缓充R30-R243
; 214 BYTE
;备份地址 R244
;备份地址 R245
;指令序号 R246
;待接收长 R247
;发送长度 R248
;重复次数 R249
;通讯错误 R250
;收发标志 R251
;指令地址 R252
;指令地址 R253
;备用R254 255
;==================
ORG 1000H
GOTO Main
ORG 1080H
Main: CALL ModBus_Ini
Maia: CALL Dwin_ModBus_RTU
GOTO Maia
;==================
ModBus_Ini: LDWR R10,0X5AA5 ;0X0088H=5A通讯配置 88L=0XA5 启用通讯
LDWR R12,0XE000 ;0X0089=E000 22号指令起始地址
LDWR R14,0XFF00 ;0X008AH=255条指令 8AL=00= 模式
LDWR R16,0X0350 ;0X008BH=最多发送5次 8BL=100 延时发送下条
LDWR R18,0X0041 ;0X008CH=01 从机id 8CL=41 4口配置8E1 ?????????????
LDWR R20,0X0540 ;0X0540=19200 波特率 25804800/19200=0540H
LDWR R0, 0X0088
MOVXR R10,0,6
Ini_RET: NOP
RET
;==================
Dwin_ModBus_RTU: LDBR R10,7,1
MOVRD R10,0,1 ;切换到第7组寄存器
判BUS执行条件: LDWR R0,0X0088;0X0088H=0X5A 执行一次配置
MOVXR R10,1,1
执行一次配置: |
|