SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx

上传人:b****4 文档编号:4674738 上传时间:2022-12-07 格式:DOCX 页数:10 大小:252.41KB
下载 相关 举报
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx_第1页
第1页 / 共10页
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx_第2页
第2页 / 共10页
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx_第3页
第3页 / 共10页
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx_第4页
第4页 / 共10页
SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx

《SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx》由会员分享,可在线阅读,更多相关《SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx(10页珍藏版)》请在冰豆网上搜索。

SSD590PRS485支持的通讯格式ASCII码通讯二进制通讯.docx

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通讯例程。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1