首页 上一页 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楼
最近的工控网论坛图片功能好像不太强,怎么贴不出图来?如何为网友服务?

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 3 下一页 尾页