cpu224做modbus从站问题

已锁定

银月

  • 帖子

    9
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2007-09-10

普通 普通 如何晋级?

cpu224做modbus从站问题

909

6

2008-09-23 21:30:20

小弟最近用西门子CPU-224 CN 做modbus从站,研华工控机做为modbus主站,两者之间的距离为40米的样子,通信的硬件PLC这边为西门子标准接头,工控机的通信口为232,所以用一个232转485接头(型号是stm485s,用它自带的接头,分别是D+,D-,GND,5-12V,说明书上面是写着是不需要外界供电的,我把紫色的两芯双绞线分别接到stm485s的D+,D-,plc这头用西门子的标准接头,红色的线和绿色的线分别接接头的对应接头,然后用modsan32软件测试,软件显示两者已经通信上,发现modbus程序初始化是没有问题的,但是就是不知道为什么modsan32测试线圈和输入,还有保持位数据都是0,用modsan32强制输出,输入,模拟量,比如0001,0002,0003,我点的是强制0003,结果强制了0001,强制其他的也只有第一个变化,把plc这边的接头拆下来,测得双绞线之间的电压5.717,把plc这边的接头的电阻打到on,测得电压只有1.1的样子了,把接头和plc的通信口插上,plc送上电后测得电压只有0.2多一点.希望有过这方面成功经验的大哥大姐帮忙,会不会是我的232转485转换器有问题,我用万用表测得stm485s上GND和它的5-12V两点的电压为0,按照他的说明书如果用屏蔽的双绞线,那屏蔽应该接到GND这里,但是我一接上,用modsan32软件就和plc连不上了.按理说应该这两点之间有5V的电压,如果有问题怎么知道它确实不行,要是用过推荐一个好点的232/485转换器.下面为我的plc程序,希望各位高手指导指导.

Network 1
// 启动
LD I1.1
A I0.0
O M0.0
AN T40
AN I1.0
AN I0.3
AN M1.1
= M0.0
Network 2 // 网络标题
// 停止
LD I1.2
LDN M2.0
A M0.1
OLD
A I0.0
O I1.0
O I0.3
O M1.0
= M0.1
Network 3
// 启动P
LD M0.0
EU
= M2.0
Network 4
// 停止P
LD M0.1
EU
= M2.1
Network 5
// 定时1分钟
LD Q0.4
AN T37
TON T37, +600
Network 6
// 停机低压冲洗4分40秒
LD M2.1
TOF T48, 2800
Network 7
// 定时自动运行时间6小时
LD T37
LDN Q0.0
CTU C37, 360
Network 8
// 停机低压冲洗5分钟15秒
LD M2.1
TOF T40, 3150
Network 9
// 开2#高压泵-关阀时间10秒
LD Q0.4
TON T41, 100
Network 10
// 开机6小时后低压冲洗3分钟
LD C37
EU
TOF T42, 1800
Network 11
// 开机低压冲洗四分钟
LD M2.0
TOF T43, 2400
Network 12
// 停机30秒关高压泵
LD M2.1
TOF T44, 300
Network 13
// 1#-2#高压泵启动间隔时间30秒
LD Q0.0
TON T45, 300
Network 14
// 开机6小时30秒后关高压泵
LD C37
EU
TOF T47, 300
Network 15
// 停机冲洗水泵延时1分钟
LD M2.1
TOF T46, 600
Network 16
// 中间水箱高液位3米
LD M0.0
AW>= AIW10, 13759
= M1.0
Network 17
// 中间水箱中液位2米
LD M0.0
AW>= AIW10, 11793
= M1.1
Network 18
// 中间水箱低液位1米
LD M0.0
AW<= AIW10, 9168
= M1.2
Network 19
// 浓水排放阀和产水排放阀
LD M0.0
AN T41
LD M0.1
A T48
OLD
O T42
= Q0.2
= Q0.3
Network 20
// 1#高压泵和阻垢剂计量泵
LD M0.0
O T44
A I0.1
AN T43
LDN T42
O T47
ALD
= Q0.0
= Q0.7
Network 21
// 2#高压泵
LD Q0.0
A I0.2
A T45
= Q0.4
Network 22
// 清洗阀
LD T48
AN T44
= Q0.1
Network 23
// 冲洗水泵
LD T48
AN T46
= Q0.5
Network 24
// 通讯
LD SM0.1
CALL SBR1, 1, 17, 9600, 0, 0, 128, 32, 1000, &VB1000, M1.5, MB3
Network 25
// 通讯
LD SM0.0
CALL SBR2, M1.3, MB4
Network 26
LD SM0.0
A M1.3
S Q1.1, 1
Network 27
LD SM0.0
A M1.5
S Q1.0, 1
cpu224做modbus从站问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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