当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
首页
上一页
1
2
3
下一页
尾页
求助:Modbus信号进200PLC
点击:
3342
| 回复:
43
欧迪
关注
私信
精华:2帖
求助:0帖
帖子:4帖 | 306回
年度积分:0
历史总积分:561
注册:2006年7月11日
发表于:2007-10-31 10:08:00
楼主
求助:Modbus协议信号进西门子200PLC(224XP CN),1起始、8数据、1停止、1偶校验;每帧数据包括:从站地址、命令字、信息字、校验(CRC16)。如何进行200自由485口的组态?还有就是原来PPI的协议口组态成自由协议后如何改回来?向高手指教,望不吝赐教!急~~~~~
分享到:
收藏
邀请回答
回复楼主
举报
金粟兰看法
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 479回
年度积分:0
历史总积分:975
注册:2006年8月23日
发表于:2007-10-31 14:11:00
1楼
还有就是原来PPI的协议口组态成自由协议后如何改回来?
可在程序找smb30\smb130 SM30.0\SM30.1为协议选择smb130同理.你赋值也好,置位也罢.就可以改过来.这些是初始化的内容,程序只处理一次.
你通讯是只要读,还是既要读又要写.
如果只读数据,CRC就是固定.就很简单.如果要写的话.CRC校验程序那就不怎么好写.一般的人可能写不了.
回复
引用
举报
ranranplay
关注
私信
精华:1帖
求助:0帖
帖子:18帖 | 382回
年度积分:0
历史总积分:773
注册:2005年9月27日
发表于:2007-10-31 15:23:00
2楼
CRC校验方法
http://gx.gongkong.com/tech/detail.asp?id=423164
回复
引用
举报
欧迪
关注
私信
精华:2帖
求助:0帖
帖子:4帖 | 306回
年度积分:0
历史总积分:561
注册:2006年7月11日
发表于:2007-10-31 20:51:00
3楼
to:芙蓉王,谢谢指点,CRC的校验原理我知道。我现在需要实现的方式是这样的,由PLC发送询问指令,从站应答,现在的关键问题在硬件组态,如何做,能告诉我详细一点的步骤吗?给我邮件就最好了,万分感谢(zch2634@163.com)。
回复
引用
举报
欧迪
关注
私信
精华:2帖
求助:0帖
帖子:4帖 | 306回
年度积分:0
历史总积分:561
注册:2006年7月11日
发表于:2007-10-31 20:56:00
4楼
还要感谢ranranplay的热心帮助,谢谢
回复
引用
举报
欧迪
关注
私信
精华:2帖
求助:0帖
帖子:4帖 | 306回
年度积分:0
历史总积分:561
注册:2006年7月11日
发表于:2007-11-01 09:34:00
5楼
芙蓉王:能帮帮我么?
回复
引用
举报
金粟兰看法
关注
私信
精华:0帖
求助:0帖
帖子:18帖 | 479回
年度积分:0
历史总积分:975
注册:2006年8月23日
发表于:2007-11-01 10:11:00
6楼
200的不需要硬件组态啊.只需要在软件设置和在程序里初始化端口定义就可以.通讯端口初始化如下:
如果用端口0
LD SM0.1
MOVB 5, SMB30 //自由口 19200波特率
MOVW +3, SMW90 //空闲检测起始位
MOVW +3, SMW92
MOVB 16#14, SMB87
MOVB 60, SMB94
其他的根据要求相应的改动.
plc做主站.读和写都要plc发命令的.我现在个人猜测你是读数据.
回复
引用
举报
拉姆
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 7回
年度积分:0
历史总积分:17
注册:2007年11月01日
发表于:2007-11-01 14:17:00
7楼
御手洗新一,我也在做这方面的项目,我们可以交流一下啊
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-07 10:24:00
8楼
大家好 我请教个问题
我现在要做个S7-300与S7-200通过MODBUS-RTU实现数据通讯
S7-300是主站,是其他公司做的,他们有预留Modbus-RTU通讯协议
而我们公司是需要通过S7-200的自由口开发Modbus-RTU从站来实现数据传送与设备控制.
我是个新手,没做过关于通讯的程序,望大家指教,谢谢
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-07 10:29:00
9楼
我想问,在程序中,我怎么无法插入MBUS_INIT指令的啊?就是说指令盒中根本就选择不到这个指令,如用STL输入的话,程序的前面会打个红色的X
是不是需要先做硬件的插入或者其他什么啊?
回复
引用
举报
通讯网
关注
私信
精华:11帖
求助:1帖
帖子:431帖 | 10265回
年度积分:0
历史总积分:24711
注册:2004年7月09日
发表于:2007-11-07 12:09:00
10楼
用西门子的modbus库,到自助资料库里去下载。
回复
引用
举报
wjun7610
关注
私信
精华:0帖
求助:0帖
帖子:14帖 | 199回
年度积分:0
历史总积分:436
注册:2004年2月01日
发表于:2007-11-07 21:21:00
11楼
西门子有modbus库啊,不用自己做
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-09 12:06:00
12楼
可能是我的软件不好 到西门子网站下载补丁再安装也没有用
后来我拿我同事的软件再安装,OK 在库的下面就有了
谢谢大家的关心
回复
引用
举报
heidai
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 1835回
年度积分:0
历史总积分:2824
注册:2007年5月23日
发表于:2007-11-09 13:27:00
13楼
支持
回复
引用
举报
李沐扬
关注
私信
精华:1帖
求助:0帖
帖子:125帖 | 552回
年度积分:0
历史总积分:1061
注册:2007年1月06日
发表于:2007-11-09 14:10:00
14楼
顶一下
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-12 13:43:00
15楼
MODBUS RTU通讯协议在S7-200中的应用 说明:其中T为S7-200中的缓冲区起始地址,即HoldStart。 如果已知S7-200中的V存储区地址,推算MODBUS地址的公式如下: MODBUS地址=40000+(T/2+1) 其中T为偶数。
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-12 13:46:00
16楼
请教下高手,我是做个S7-200从站的,主站别人已经做好,这个表中的数据设置我需要做吗?
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-12 13:48:00
17楼
如果需要做的话 怎么样做啊 因为我找不到下手的地方
回复
引用
举报
布袋帽子
关注
私信
精华:1帖
求助:0帖
帖子:52帖 | 343回
年度积分:0
历史总积分:621
注册:2005年4月15日
发表于:2007-11-12 16:15:00
18楼
感觉着你应该做的就是做个自由口的中断程序,来响应上位机给你发的指令(一般都是采集数据的),接到数据后,首先检验CRC的正确与否,在解析上位机的指令比如:01 03 00 01 00 01 5d ca其中01就是你下位机的地址,03就是读下位机的功能代码,00 01就是要采集下位机数据的那个地址或起始地址,关键就是解析他所对应的地址在200里面是VB**,后面的那个00 01是要采集几个字的收据,5D CA就是这条指令的CRC校验。接下来要做的就是准备好数据,应答上位机;比如那个00 01对应的是VB100且里面是个5,回复格式:01 03 02 00 05 CRC;其中其中01就是你下位机的地址,03就是读下位机的功能代码,02就是这笔资料包含2个字节(5对应00 05),00 05就是所要采集地址的数据,再CRC校验,发给上位机就OK!
做着之前,首先要把你用的端口(0/1)设置成和上位机一致的通讯协议波特率,奇偶校验位,停止位。完了啊!
回复
引用
举报
超级避震器
关注
私信
精华:0帖
求助:0帖
帖子:22帖 | 279回
年度积分:0
历史总积分:322
注册:2005年6月12日
发表于:2007-11-12 16:47:00
19楼
TO 布袋帽子:
说的好详细,我再跟我同事商量着做做看 谢谢了
回复
引用
举报
通讯网
关注
私信
精华:11帖
求助:1帖
帖子:431帖 | 10265回
年度积分:0
历史总积分:24711
注册:2004年7月09日
发表于:2007-11-12 17:26:00
20楼
最近的工控网论坛图片功能好像不太强,怎么贴不出图来?如何为网友服务?
回复
引用
举报
热门招聘
相关主题
可编程序控制器(PLC)原理及应...
[23600]
工控老鬼 工控人生 工控这...
[10378]
西门子PLC s7-200读取电磁流...
[7601]
(已结帖)PLC擂台第116期——如...
[8193]
求S7-200模拟量转换库指令
[25721]
PLC常用程序设计语言简介
[23374]
西门子PLC的几种编程语言简单...
[9145]
大家想要KW公司的PLC编程软件...
[8032]
PLC模拟量输入有波动怎么办?...
[12922]
用增量型旋转编码器控制的电...
[20349]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
3
下一页
尾页