您现在所在的是:

西门子SIEMENS

回帖:8个,阅读:7928 [上一页] [1] [下一页]
926
陆传杰
文章数:121
年度积分:50
历史总积分:926
注册时间:2016/3/12
发站内信
发表于:2016/3/14 20:36:01
#0楼
要在S7-1200里面使用ModbusRTU通讯,必须在硬件组态中加入CM1241 RS422/485模块,最多可支持三个这样的串口通讯模块
附件 A.jpg

添加了CM1241模块后,需要在模块属性中组态通讯端口的参数,波特率、数据位、停止位和奇偶校验等
附件 B.jpg

通讯端口初始化指令 MB_COMM_LOAD ,其中的参数含义:PORT-端口硬件标识;BAUD-波特率;PARITY-奇偶校验;MB_DB-主从站指令的背景数据块,另外,EN为使能端,REG为上升沿触发端。
下图的指令建议在StartUp(启动组织块)中调用,因为端口的初始化只需要执行一次就可以了,频繁的调用这条指令会使正在发送的数据丢失。
附件 C.jpg

主站指令,参数的含义:MB_ADDR-从站地址;MODE-读写功能码,这个功能码与标准的Modbus功能码有所不同,详细的可以看帮助文档;DATA_ADDR-从站里面读写数据的起始地址;DATA_LEN-从站里面读写数据的长度,单位是字;DATA_PTR-主站当中用来通讯的数据的缓存地址的指针;
附件 D.jpg

从站指令,参数含义:MB_ADDR-PLC作为从站的地址;MB_HOLD_REG-允许主站访问的地址范围
附件 E.jpg
[此贴子已经被作者于2016/3/14 20:52:57编辑过]
运用之妙,存乎一心
6536
wuyang750
文章数:2637
年度积分:50
历史总积分:6536
注册时间:2014/5/6
发站内信
发表于:2016/3/14 22:31:15
#1楼
楼主厉害呀  都搞1200了
此帖发自手机工控论坛
926
陆传杰
文章数:121
年度积分:50
历史总积分:926
注册时间:2016/3/12
发站内信
发表于:2016/3/14 23:06:06
#2楼
回复 #1楼 wuyang750
初学乍练
此帖发自论坛手机版
运用之妙,存乎一心
9116
qdppo
文章数:1203
年度积分:136
历史总积分:9116
注册时间:2016/2/13
发站内信
发表于:2016/3/17 14:26:56
#3楼
回复 #2楼 陆传杰


。。。。。。 我也在学习1200 , 希望以后多多看到楼主的技术帖子
926
陆传杰
文章数:121
年度积分:50
历史总积分:926
注册时间:2016/3/12
发站内信
发表于:2016/3/17 17:00:17
#4楼
回复 #3楼 qdppo
BK7,相互学习嘛
此帖发自论坛手机版
运用之妙,存乎一心
524
lawrense
文章数:9
年度积分:50
历史总积分:524
注册时间:2016/4/2
发站内信
发表于:2016/4/2 15:55:27
#5楼
楼主你的1200编程软件是哪个,我也要用1200了
926
陆传杰
文章数:121
年度积分:50
历史总积分:926
注册时间:2016/3/12
发站内信
发表于:2016/5/3 17:41:17
#6楼
以下是引用lawrense2016/4/2 15:55:27的发言:
楼主你的1200编程软件是哪个,我也要用1200了

博图Portal
运用之妙,存乎一心
510
王者之路
文章数:2
年度积分:50
历史总积分:510
注册时间:2016/9/18
发站内信
发表于:2016/10/13 14:01:53
#7楼
楼主你好,请教你个问题,我用1200plc通过CM1241控制伟创变频器,由于设备布局问题,几台变频器相隔很远,需要两个1241模块,请问应该怎样编写程序
944
怕我空调外
文章数:155
年度积分:50
历史总积分:944
注册时间:2015/2/1
发站内信
发表于:2016/10/25 15:27:55
#8楼
调用这个主从站存放指针的DB块怎么编程啊?DATA_PTR和MB_HOLD_REG怎么来的?

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

93.6006