回复:请教;S7200 MODBUS通讯 jjjjjjjjjjjjjjj!

honghewang

  • 帖子

    10
  • 精华

    0
  • 被关注

    1

论坛等级:新手

注册时间:2004-12-28

普通 普通 如何晋级?

发布于 2005-01-08 11:09:40

0楼

XBTG与西门子S7-200的Modbus协议通讯
西门子S7-200 的编程软件Step7 MicroWin 的V3.2.4 以上版本带有Modbus指令库,经过测试,XBTG可以利用它实现与西门子S7-200进行Modbus RTU RS485的通讯。
通讯过程有三个环节:
1.安装Modbus指令库文件:安装文件在编程软件目录MicroWin \ Toolbox_V32-STEP 7-Micro WIN 32 Instruction Library\setup.exe下,安装好后在MicroWin 编程环境下,可以在Libraries目录下看到两个Modbus功能块:
2. 在应用程序中写两条语句调用这两个功能块,示例如下,在这个示例中设置S7-200为slave 从站,站地址为2,Even,8,1,9600波特率:
XBTG 设置为RS485通讯,用Com1口与S7-200 Port0自由口通讯。
3. S7-200与XBTG的通讯电缆需代理商按如下接线图制作:
S7-200 22X系列有四种CPU:221,222,224,226(包括226XM), 其中221~224只有一个接口Port0,226有两个接口Port0和Port1, 注意只有226(包括226XM)的port1不可以用此功能块实现Modbus通讯,其他的接口都可以。
XBTN也可以与S7-200通讯,只是连接电缆接线图不同,具体可以向HMI activity咨询接线针脚图。
关于此方案的HMI 技术支持: 杜云飞 021-62848800-608; 13916276768;
Modbus地址 S7-200地址
000001 Q0.0
000002 Q0.1
000003 Q0.2
... ...
000127 Q15.6
000128 Q15.7
010001 I0.0
010002 I0.1
010003 I0.2
... ...
010127 I15.6
010128 I15.7
030001 AIW0
030002 AIW2
030003 AIW4
... ...
030032 AIW62
040001 Hold Start
040002 HoldStart+2
040003 HoldStart+4
... ...
04xxxx HoldStart+2 x(xxxx-1)
000001至000128是映射至Q0.0 - Q15.7的离散输出,
010001至010128是映射至I0.0 - I15.7的离散输入
030001至030032是映射至AIW0至AIW62的模拟输入寄存器
040001至04xxxx是映射至V内存的保持寄存器
挂在夕阳老树上的一缕香烟.........飘啊........飘。。。。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33290条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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