SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx
- 文档编号:4674738
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:10
- 大小:252.41KB
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx
《SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx》由会员分享,可在线阅读,更多相关《SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx(10页珍藏版)》请在冰豆网上搜索。
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯
SSD590PRS485支持的通讯格式:
ASCII码通讯,二进制通讯,MODBUSRTU通讯。
在这里我们主要讲讲ASCII码和MODBUSRTU的通讯
1、590PRS485通讯板讲解:
通讯板与590C的通讯板差别很大,但是通讯板的位置仍然是P1口,我们先讲硬件开关,如下图1和图2所示,SW1是表示选择使用两线制还是四线制通讯方式
图1:
此主题相关图片如下:
590prs485通讯卡硬件开关.jpg
此主题相关图片如下:
590prs485通讯卡硬件开关1.jpg
图2:
此主题相关图片如下:
590prs485sw1开关定义.jpg
下图3所示为通讯卡指示灯定义,指示灯状态可以诊断出通讯是否有问题
图3:
此主题相关图片如下:
590prs485通讯卡指示灯.jpg
此主题相关图片如下:
590prs485通讯卡指示灯moduleled.jpg
此主题相关图片如下:
590prs485通讯卡指示灯networkled.jpg
下图四所示为为SW1开关决定的通讯方式连线图
图4:
此主题相关图片如下:
590p两线制连线图.jpg
此主题相关图片如下:
590p四线制连线图.jpg
2、通讯前必需要参数设置的参数在SEIRALLINKS---TECOPTION菜单中
a:
在TECOPTIONTYPE选项中选择使用RS485通讯卡
b:
在PROTOCOL选项中选择通讯方式①EIASCII ②EIBINARY ③MODBUSRTU
c:
在BAUDRATE中选择能讯波特率,默认的是9600
d:
设置GROUPID(GID) UNITID(UID)这个决定了设备的站号。
比如18号站,相应设置GID=1,UID=8就可以。
3、ASCII通讯协议:
1start+7bitASCIIdate+1parity+1stopbit校验方式:
偶校验
BCC校验方式:
加总异或计算
4、怎样用ASCII方式读590P的参数
格式:
EOTGIDGID UID UID STX C1 C2 D1 D2 D3 ETX BCC
BCC校验码计算起始:
从STX开始(但不包含STX)到ETX结束。
比如从PLC向05号站调速器的253号参数写值30.00%:
04 30 30 35 35 02 34 32 33 30 2E 03 28
04:
EOT字符
30303535:
GID与UID组成了站号05
02:
STX字符
34 32:
253的ASCII码表示值,在通讯手册中有对应的表格
33302E:
代表输入的值是30.(2E代表小数点)
03:
ETX结束字符
28:
BCC校验码(加总异或)
下面的附件中是关于ASCII码的通讯例程:
使用台达EH系列PLC与590PASCII码通讯
590PRS485MODBUSRTU通讯协议:
Astartbit,eightdatabits,aparitybit,oneortwostopbits
一个起始位,8个数据位,1个校验位,1个或两个停止位
1、 在做MODBUS通讯时,除了要做上面第二条的设置外,还需要额外的设定校验方式
PARITY:
①NONE(无校验) ②ODD(奇校验) ③EVEN(偶校验)
2、 MODBUS功能码定义:
功能码
功能
01OR02
读N个连续位
03OR04
读N个连续字
05
写1个位
06
写1个字
08
Loopback
15
写N个连续的位
16
写N个连续的字
3、 读写格式:
读N个位的格式
功能码01OR02
装置地址
功能码01or02
要读的地址位第1个位
要读的位的个数
CRC校验
1byte
1byte
MSB
LSB
MSB
LSB
MSB
LSB
读N个字的格式
功能码03OR04
装置地址
功能码03or04
要读的地址位第1个字
要读的字的个数
CRC校验
1byte
1byte
MSB
LSB
MSB
LSB
MSB
LSB
写1个位的格式
功能码05
装置地址
功能码05
位的地址
要写的位的值
CRC校验
1byte
1byte
MSB
LSB
MSB
LSB
MSB
LSB
写1个字的格式
功能码06
装置地址
功能码06
字的地址
要写的字的值
CRC校验
1byte
1byte
MSB
LSB
MSB
LSB
MSB
LSB
写N个位的格式
功能码15
装置地址
功能码15
要写的位的第1个地址
要写的位的个数
数据的位数
数据值
CRC校验
1byte
1byte
MSB
LSB
MSB
LSB
1byte
Nbytes
MSB
LSB
写N个字的格式
功能码16
装置地址
功能码16
要写的字的第1个地址
要写的字的个数
数据的位数
数据值
CRC校验
1byte
1byte
MSB
LSB
MSB
LSB
1byte
Nbytes
MSB
LSB
在这里我们举例说明写一个字的方法:
调速器地址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校验码计算指令,比用西门子的自由品编写要方便多了。
同时附上590PRS485的通讯手册。
590PRS485通讯手册
590P Profibus通讯注意事项:
1、590P Prfibus通讯卡端子定义与指示灯定义图
端子图
此主题相关图片如下:
590pdp端子图.jpg
指示灯图
此主题相关图片如下:
590pdp通讯卡指示灯状态定义.jpg
多台连线图
此主题相关图片如下:
590pdp通讯连线图.jpg
2、590P Profibus通讯需要在调速器中配置的参数:
在SERIALLINKS菜单下–TECOPTION ,TYPE中选择PROFIBUSDP选项,在ADDRESS菜单中设置调速器的站号。
3、在西门子300软件中组态需要注意的事项:
首先需要安装590P的GSD文件,安装好后,在配置输入输出时,要注意组态表的前三个字是空着的,不能组态(即0,1,2)。
4、读写参数用SFC14和SFC15,具体案例请见下面的附件。
附件有590PProfibus通讯手册,GSD文件和590PProfibus与西门子S7-300通讯例程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SSD590PRS485 支持 通讯 格式 ASCII 二进制