回复:S7-200 PORT 0 modbus从站通讯问题?急

qrs

  • 帖子

    37
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2012-07-17 10:14:34

1楼

刚发帖时我把通讯模式与地址写调了,

CPU226通讯问题:
port0作为modbus从站与上位单片机通讯,port1作为自由口以modbus协议与下位单片机通讯,共有3个PLC与上位单片机或触摸屏TE通讯,地址分别为1,2,3:
以下是程序初始化:
地址1程序(port 0作为modbus 从站与上位单板机或触摸屏通讯;port 1 以自由口形式按modbus用协议方式与变频器AVT通讯。)
LD First_Scan_On:SM0.1
CALL MBUS_INIT:SBR1, 1, 1, 57600, 2, 0, 128, 32, 4500, &VB0, modbus_init:M2.3, MB9
MOVB 16#05, P1_Config:SMB130 //奇校验,8位,19200,自由口,变频
地址2程序(port 0作为modbus 从站与上位单板机或触摸屏通讯;port 1 以自由口形式CRC效验方式与单板机通讯。)
LD First_Scan_On:SM0.1
CALL MBUS_INIT:SBR1, 1, 2, 57600, 2, 0, 128, 32, 4500, &VB0, modbus_init:M2.3, MB9
MOVB 16#05, P1_Config:SMB130 //奇校验,8位,19200,自由口,变频
地址3程序(port 0作为modbus 从站与上位单板机或触摸屏通讯;port 1 以自由口形式按modbus用协议方式与变频器AVT通讯。)
LD First_Scan_On:SM0.1
CALL MBUS_INIT:SBR1, 1, 3, 57600, 2, 0, 128, 32, 4500, &VB0, modbus_init:M2.3, MB9
MOVB 16#05, P1_Config:SMB130 //奇校验,8位,19200,自由口,变频

库存储区分配:vb9000--vb9799.在程序中未使用过,也验证过仅此作为modbus从站哭存储区。
现问题:
.cpu226作为从站时,刚开始通讯正常,过一段时间后,地址2通讯连接不上(通讯变量3K左右),未见modbus通讯报警代码。地址1和地址3通讯正常从未出现通讯故障(通讯变量1K左右)。CPU226重新调用一次 CALL MBUS_INIT:SBR1, 1, 2, 57600, 2, 0, 128, 32, 4500, &VB0, modbus_init:M2.3, MB9,modbus从站通讯就好。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。