SSD590 RS485通讯和Profibus通讯 2012-3-27 13:37阅读(19)
下一篇:湘西矮寨大桥 转 |返回日志列表
l 赞赞赞赞
l 转载(7)
l 分享(1)
l 评论(1)
l 复制地址
l 更多
:SSD590 RS485通讯和Profibus通讯
A:SSD590 C系列的通讯越来越少的应用到,它不支持485的通讯协议,只支持422的通讯协议,我们只做简单的讲解:
590C的RS422主要注意事项:
1、 通讯接口与590C对应的接口是P1口,四线差动,同一个网络中最多可有32个装置,最大传输距离:1200米。
2、 连线配置图如下
此主题相关图片如下:590crs485连线图.jpg
3、 通讯协议:1start+7 bit ASCII data + 1 parity + 1 stop bit(1个起始位+7位数据位 +1个校验位 + 1 停止位),较验方式:偶较验
4、 发送地址时要记得重复:(GID) (GID) (UID) (UID) 重复组号与设备号 ,GID 与 UID一起组成了设备地址,比如GID=3,UID=4,那么设备地址就是 34.在做通讯时,GID 要重复,UID也要重复一遍
5、SSD590C RS422在调速器中需要设置的参数
此主题相关图片如下:590crs442设置参数.jpg
6、 具体的通讯格式会在附件中有详细说明。
通讯手册
590C的DP通讯注意事项:
1、 通讯接口与590C对应的接口是P1口
2、 DP通讯板接线定义
此主题相关图片如下:590c dp端子定义图.jpg
3、 通讯板上面的8个拨码开关只用到前面的1和2,打到ON的位置,3到8没有用到,打到OFF位置。
4、 590C DP板设定参数:在P1口下面的PROTOCOL参数下设定地址.
5、 在S7-300PLC中组态590C DP通讯数据的时候,要记得最前面三个字不要写,需要通讯读或写的参数从这三个字后开始设定。
6、 590C 的DP通讯手册和GSD文件上传在附件中(附件 590C DP通讯手册 GSD文件)
DP通讯手册
下载信息[文件大小:204.8 KB下载次数:102]
点击浏览该文件:590c dp通讯.pdf
DP通讯GSD文件
B:SSD 590P的RS485通讯与Profibus通讯
SSD 590P RS485支持的通讯格式:ASCII码通讯,二进制通讯,MODBUS RTU通讯。在这里我们主要讲讲ASCII码和MODBUS RTU的通讯
1、590P RS485 通讯板讲解:
通讯板与590C的通讯板差别很大,但是通讯板的位置仍然是P1口,我们先讲硬件开关,如下图1和图2所示,SW1是表示选择使用两线制还是四线制通讯方式
图1:
此主题相关图片如下:590p rs485通讯卡硬件开关.jpg
此主题相关图片如下:590p rs485通讯卡硬件开关1.jpg
图2:
此主题相关图片如下:590p rs485sw1开关定义.jpg
下图3所示为通讯卡指示灯定义,指示灯状态可以诊断出通讯是否有问题
图3:
此主题相关图片如下:590p rs485通讯卡指示灯.jpg
此主题相关图片如下:590p rs485通讯卡指示灯 module led.jpg
此主题相关图片如下:590p rs485通讯卡指示灯 network led.jpg
下图四所示为为SW1开关决定的通讯方式连线图
图4:
此主题相关图片如下:590p 两线制连线图.jpg
此主题相关图片如下:590p 四线制连线图.jpg
2、通讯前必需要参数设置的参数在SEIRAL LINKS ---TEC OPTION菜单中
a:在TEC OPTION TYPE选项中选择使用RS485通讯卡
b:在PROTOCOL选项中选择通讯方式 ①EI ASCII ②EI BINARY ③MODBUS RTU
c:在BAUD RATE中选择能讯波特率,默认的是9600
d:设置GROUP ID (GID) UNIT ID (UID) 这个决定了设备的站号。比如18号站,相应设置 GID=1,UID=8就可以。
3、ASCII通讯协议:1start + 7 bit ASCII date + 1 parity + 1 stop bit 校验方式: 偶校验
BCC校验方式:加总异或计算
4、怎样用ASCII方式读590P的参数
格式:EOT GID GID UID UID STX C1 C2 D1 D2 D3 ETX BCC
BCC校验码计算起始:从STX开始(但不包含STX)到ETX结束。
比如从PLC向0 5号站调速器的 253号参数写值30.00%:
04 30 30 35 35 02 34 32 33 30 2E 03 28
04:EOT 字符
30 30 35 35 :GID 与 UID 组成了站号 05
02:STX字符
34 32 : 253的ASCII码表示值,在通讯手册中有对应的表格
33 30 2E :代表输入的值是30.(2E代表小数点)
03:ETX结束字符
28:BCC校验码(加总异或)
下面的附件中是关于ASCII码的通讯例程:
使用台达EH系列PLC与590PASCII码通讯
5、590P RS485 MODBUS RTU通讯协议:
A start bit ,eight data bits, a parity bit , one or two stop bits
一个起始位,8个数据位,1个校验位,1个或两个停止位
1、 在做MODBUS通讯时,除了要做上面第二条的设置外,还需要额外的设定校验方式
PARITY: ①NONE(无校验) ②ODD(奇校验) ③EVEN(偶校验)
2、 MODBUS 功能码定义:
功能码
功能
01 OR 02
读N个连续位
03 OR 04
读N个连续字
05
写1个位
06
写1个字
08
Loopback
15
写N个连续的位
16
写N个连续的字
3、 读写格式:
读N个位的格式
功能码 01 OR 02
装置地址
功能码01 or 02
要读的地址位第1个位
要读的位的个数
CRC校验
1 byte
1 byte
MSB
LSB
MSB
LSB
MSB
LSB
读N个字的格式
功能码03 OR 04
装置地址
功能码03 or 04
要读的地址位第1个字
要读的字的个数
CRC校验
1 byte
1 byte
MSB
LSB
MSB
LSB
MSB
LSB
写1个位的格式
功能码05
装置地址
功能码05
位的地址
要写的位的值
CRC校验
1 byte
1 byte
MSB
LSB
MSB
LSB
MSB
LSB
写1个字的格式
功能码06
装置地址
功能码06
字的地址
要写的字的值
CRC校验
1 byte
1 byte
MSB
LSB
MSB
LSB
MSB
LSB
写N个位的格式
功能码15
装置地址
功能码15
要写的位的第1个地址
要写的位的个数
数据的位数
数据值
CRC校验
1 byte
1 byte
MSB
LSB
MSB
LSB
1 byte
N bytes
MSB
LSB
写N个字的格式
功能码16
装置地址
功能码16
要写的字的第1个地址
要写的字的个数
数据的位数
数据值
CRC校验
1 byte
1 byte
MSB
LSB
MSB
LSB
1 byte
N bytes
MSB
LSB
在这里我们举例说明写一个字的
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
:
调速器地址 02 ,使用的功能码是 06 ,要写的调速器的参数 258(上升/下降,范围是:-300.00到+300.00),要写的值是2.00。
关于MODBUS地址,在这里要补充一下,MODBUS的地址是从0算起,所在在算地址时要减1再算,比如上例中的258号参数,在MODBUS中的址址就应该是按257算0101.
装置地址
功能码06
字的地址
要写的字的值
CRC校验
02
06
01
01
00
C8
D8
53
下面的附件中是关于MODBUS的通讯例程,是用台达的EH的PLC编写的,当初选台达PLC是因为它内置了RS485通讯口,同时也有专门的CRC校验码计算指令,比用西门子的自由品编写要方便多了。
同时附上590P RS485的通讯手册。
590P RS485通讯手册
台达PLC与590P的 MODBUS RTU通讯例程
达PLC与590P的 MODBUS RTU通讯例程
590P Profibus通讯注意事项:
1、590P Prfibus通讯卡端子定义与指示灯定义图
端子图
此主题相关图片如下:590p dp端子图.jpg
指示灯图
此主题相关图片如下:590p dp通讯卡指示灯状态定义.jpg
多台连线图
此主题相关图片如下:590p dp通讯连线图.jpg
2、590P Profibus通讯需要在调速器中配置的参数:
在SERIAL LINKS 菜单下 –TEC OPTION ,TYPE中选择PROFIBUS DP选项,在ADDRESS菜单中设置调速器的站号。
3、在西门子300软件中组态需要注意的事项:首先需要安装590P的GSD文件,安装好后,在配置输入输出时,要注意组态表的前三个字是空着的,不能组态(即0,1,2)。
4、读写参数用SFC14和SFC15,具体案例请见下面的附件。附件有590P Profibus通讯手册,GSD文件和590P Profibus与西门子S7-300通讯例程。
590P Profibus通讯手册
590P GSD文件
590P与西门子S7-300 DP通讯例程