SD20.docx

上传人:b****6 文档编号:5812663 上传时间:2023-01-01 格式:DOCX 页数:28 大小:33.47KB
下载 相关 举报
SD20.docx_第1页
第1页 / 共28页
SD20.docx_第2页
第2页 / 共28页
SD20.docx_第3页
第3页 / 共28页
SD20.docx_第4页
第4页 / 共28页
SD20.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

SD20.docx

《SD20.docx》由会员分享,可在线阅读,更多相关《SD20.docx(28页珍藏版)》请在冰豆网上搜索。

SD20.docx

SD20

SD20通讯操作说明书★ V1.0

1993年12月

(日本岛电公司SD20过程监视器通讯接口中文学习软件)

本资料是用于RS232C/RS422A/RS485通讯接口的用户,学习仪表的通讯

命令,不足之处请给与指正。

日本岛电公司中国技术服务中心北京市希曼顿自动化研究所

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

说明:

CC5020是先锋开发的日本岛电公司50系列PID过程控制器和

  SD20型智能过程监视器的中文通讯接口学习软件

  用户在购50系列和SD20带通迅接口产品时,将随机提供(仅收工本)该学习软盘 

通讯学习软件操作说明书目录

1.软件清单

2.CC5020V2.1的使用方法

3.通讯规约以及BASIC程序方法

4.SD20的通讯命令细则

5.在PC计算机上,采用BASICA语言,实现数据采集的编程例

6.附录:

A.通讯串口接线方法

B.RS232通讯口的技术数据

C.RS422通讯口的技术数据

1.软件清单

在CC5020软盘内,提供了下述的软件和资料

CC5020.EXE-新通讯协议中文学习软件

SR50COM.wps-CC5020的50通讯学习软件操作说明书(WPS文件)

SD20COM.wps_CC5020的20通讯学习软件操作说明书(WPS文件)

BASICA.EXE-高级BASIC语言

50N.BAS-BASIC程序的50的"D1"命令数据采集软件(新通讯协议)

50SRFP.BAS-BASIC程序的50的"D1"命令数据采集软件(FP21,SR25通用的旧通讯协议学习软件)

SD20.BAS-BASIC程序的20的"MP"命令数据采集软件(新通讯协议)

232T.BAS-BASIC程序的PC机232口及先锋RS422口测试软件

485T.BAS-BASIC程序的先锋的RS485口测试软件

用户可用WPS或中文WORDSTAR的"N"命令检查或打印SR50COM.wps,SD20COM.WPS文本内容。

☆建议:

在WPS中,用"X"命令退出后,设置SPDOS/600,可增加屏幕显示宽度。

☆2.CC5020V2.1的使用方法

2-1CC5020V2.1的工作环境

·IBMPC/XT,AT,286,386或兼容机

·EGA(640×350)或EGA/VGA彩色显示器

·640KB以上的存储器

·1.2MB5.25"软盘驱动器

·至少5MB硬盘空间

·一个RS232串口

·MS-DOS3.0以上版本的磁盘操作系统

·UCDOSV1.0或V2.0汉字操作系统

2-2CC5020V2.1的安装

2-2-1UCDOS2.0的安装(已配置UCDOS的用户跳过此项)

将UCDOS的#1盘装入A驱动器,键入INSTALL后回车。

按屏幕上的提示依次

将#2、#3盘装入,然后将#4盘拷贝到UCDOS子目录中。

2-2-2UCDOS 2.0系统的配置

键入命令:

C:

/S后,进入UCDOS系统配置窗口,建议设置如下:

⊙字库设置:

64K用于放入基本内存

⊙显示设置:

EGA方式

 ⊙打印模式:

西文方式

 ⊙系统减裁:

键盘ON;联想ON;打印ON

注:

更详细的说明见UCDOS操作说明书。

2-2-3.CC5020的装入

键入MD回车后,建立CC5020的子目录。

 键入CD后回车,进入子目录。

将盘插入A驱动器后,键入COPYA:

*.*后回车。

至此系统安装完成。

2-2-4.CC5020V2.1软件的运行

在UCDOS操作系统下,键入CD后,在C盘提示符下键入:

C>CC5020即可启动学习软件,进入主菜单。

☆CC5020操作为菜单方式,操作非常方便。

 A.在主菜单时的操作

按左、右方向键(← →),可水平移动光标,当光标指向某一功能项时,

按回车键即可进入主菜单内的子菜单。

B.在子菜单时的操作

 按上、下方向键(↑↓),可上、下移动光标,当光标指向某一子菜单命

令项时,按回车键即可选择此命令项功能。

C.选择子菜单内命令项时的操作  

CC5020软件是自动向用户提示命令参数的选择。

按左、右方向键(← →),

可水平移动子菜单命令参数窗口,当光标指向某一参数时,按翻页上键、下键(PgUp,PgDn)或删除键(Del)修改参数。

按回车键即可执行该命令。

按Esc键

返回子菜单。

D.其它的画面显示

 CC5020软件自动向用户显示发接的全文件通讯格式、分项数据参数格式和定

义、通讯的出错讯息等较为完善的学习功能。

2-2-5主菜单和子菜单

进入主菜单后,将显示七个子菜单,主要功能:

1)串口接线

①计算机与带RS-232C通讯口的连线

②计算机与先锋RS-232C/RS-422A通讯变换器连线

③先锋RS-232C/RS-422A通讯变换器与带RS-422A通讯口的连线

④D型25针、九针串口接线对照表

2)通讯协议

3)参数设置

CC50A对调节器通讯地址和PC机串口设置和选择,PC机的通讯参数设置。

4)SR50通讯学习窗口

5)SD20通讯学习窗口

6)工具

①PC机串口检查。

②先锋RS-232C/RS-422A通讯转换器检查。

③发送连续脉冲串,对通讯数据波形测试。

7)版本信息

2-3.进入通讯命令学习前的准备工作

2-3-1.初次连接系统的准备工作(仪表未连接)

①参照串口接线窗口和附录A.通讯串口接线方法,对系统进行正确地接线。

②参照屏幕的工具窗口,以短路线的方法,通过软件进行以下测试:

☆计算机的RS232C通讯口是否正常;

☆232接口连线是否正确;

☆先锋RS232/RS422转换器是否正常;

☆先锋RS232/RS422转换器与仪表的连线是否正确;

 ☆如果远距离通讯(1200米),利用示波测量发送波形的前沿,确定通讯线路

的传输品质,选择合适的通讯波特率或先锋RS232C/RS422A通讯口的分配。

2-3-2.通常的操作

①连接仪表及上电,确信仪表已进行了后叙有关的通讯参数设定。

②在学习软件中相应的画面应设置与仪表相一致的PC机通讯地址和字符参数,否则将不能正常通讯。

③执行仪表的通讯测试窗口功能,画面将自动指示仪表的通讯状态。

检测通过 后,程序才能进入下一步的通讯学习窗口。

否则用户需先排除软硬件故障。

3.通讯协议以及BASIC程序方法

3-1.RS422和RS485接口原理

┌─────────────────────────────┐

│┌───────┐│

││上位机的 │   422通迅示意图│

││422││

││通迅接口 ││

│└─┬┬┬┬──┘───→←────│

│││↓↓发送数据总线接收数据总线│

││││├──→──────┬─────────┐│

│↑↑├┼──→─────┬┼────────┐││

││├┼┼───────┬┼┼──←────┐│││

│├┼┼┼──────┬┼┼┼──←───┐││││

│┌┴┴┴┴─┐┌┴┴┴┴─┐┌┴┴┴┴─┐│

││SD20-

(1)││SD20-

(2)│..│SD20(32)││

│└─────┘└─────┘└─────┘│

└─────────────────────────────┘

 RS422通讯采用差动的两线发送,两线接收的四线制方式。

下位调节器的内部接收器的接收高(RDA)和低(RSD)线与上位机RS422A接口的发送数据总线连接,下位调节器内部发送器的发送高(SDA)和低(SDB)线挂在上位机RS422A口的接收数据总线上,内部发送器处于高阻关闭态。

通常上位机是讲者,下位调节器是听者,并按主、从方式进行通讯,多台仪表的通迅靠地址(设备号)的不同来区分。

通讯时,上位机必需根据调节器设定的地址,共同约定的数据格式,波特率等通讯规约,发送通讯文件,下位调节器在接收地址符合,接收字符格式和校验正确后,将内部发送器开放(变低阻态),作为讲者回送通讯文件,完成通讯后,内部发送器恢复高阻关闭态,又成为听者,等待上位机的继续通讯命令。

┌─────────────────────────────┐

│┌───────┐│

││上位机的 │   485通迅示意图│

││485││

││通迅接口 ││

│└──┬─┬──┘│

│││发送/接收双向数据总线│

││├─────────┬─────────┐│

││││││

│├─┼───────┬─┼───────┐││

│┌─┴─┴─┐┌─┴─┴─┐┌─┴─┴─┐│

││SD20-

(1)││SD20-

(2)│..│SD20(32)││

│└─────┘└─────┘└─────┘│

└─────────────────────────────┘

 RS485通讯采用差动的两线发送,两线接收的双向数据总线两线制方式。

上位机和下位调节器的内部接收器的接收高(RDA)和低(RSD)线以及内部发送器的发送高(SDA)和低(SDB)线都挂在数据总线上,平时内部发送器的发送线处于高阻关闭态。

如下图通讯过程示意图所示,通常上位机是讲者,下位调节器是听者,并按主、从方式进行通讯,多台仪表的通讯靠地址(设备号)的不同来区分。

通讯中,发送方需将发送线置于低阻态。

发送完成后,发送线需重新恢复到高阻关闭态。

接收方在接收数据完成后,又成为发送方。

因此,RS485接口存在着双向数据总线转换冲突问题。

在上位机可由软件调整,下位可由仪表的RS485延时时间窗口调整。

通讯时,上位机必须根据调节器设定的地址,共同约定的数据格式,波特率等通讯规约,发送通讯文件,下位调节器在接收地址符合,接收字符格式和校验正确后,

才能进行正常的通讯。

3-2.通讯过程示意图(通讯协议和岛电50系列的新协议NORMAL相同)

上位机调节器

┏━━━━━┓发送

┃发送全文件┃ ───────────>(接收)

┗━━━━━┛ ↓

返回┏━━━━━┓

 (接收) <───────────┃返回全文件┃

  ↓┗━━━━━┛

┏━━━━━┓发送

┃发送全文件┃ ───────────>(接收)

┗━━━━━┛ ↓

返回┏━━━━━┓

 (接收) <───────────┃返回全文件┃

  ↓┗━━━━━┛

┏━━━━━┓发送

┃发送全文件┃ ───────────>(接收)

┗━━━━━┛ ↓

返回┏━━━━━┓

 (接收) <───────────┃返回全文件┃

  ↓┗━━━━━┛

3-3.发送全文件和返回全文件的组成

①②③④⑤⑥

┌───────────────────────┐

│"@"+"地址"+"文件"+":

"+"二位BCC"+CR│

└───────────────────────┘

发送全文件和返回全文件的组成图

号码说明:

①起始符以"@"(40H),表示文件的开始。

②地址:

调节器设定的地址号00~31。

多调节器时,设定地址号不能重叠

③文件:

文件是由单独的读命令或写命令(其后带或不带的参数)组成

④文件是以ASCⅡ码字符冒号":

"(3AH)作为结束。

⑤BCC校验码:

从地址起到文件的结束符":

"(含结束符)全部字符的异或运算(XOR),所得结果的双字节校验码。

⑥回车CR符(0DH)表示全文件的结束

BASICA程序例

A)设置起始符,文件结束,全文件结束的三个控制符

10STX$="@":

ETX$=":

":

CR$=CHR$(13)

B)初使化PC机口和设数据格式(必需和仪表的设置相同)

20REM使用PCCOM1口,设置1200波特,偶效验,7位数据,1停止位,禁止联络信号.

40BPS$="1200":

ADR$="00":

REM设置波特率和仪表通讯地址

50OPEN"COM1:

"+BPS$+",E,7,1,CD,RS,CS,DS"AS#1

C)双字节BCC块效验("MP"是SD20的测量值的读命令)

例如:

"@"+"01"+"D1"+":

"+"BCC"+CR

(40H)(30H)(31H)(44H)(31H)(3AH)(34H)(45H)(0DH)

二进制异或30HXOR31HXOR44HXOR31HXOR3AH=4EH,BCC=34H,45H

注:

"01"是设备地址,"D1"是SD20的读命令

70CMD$="D1":

REMREADCOMMAND

80BC$="00"+"D1"+":

"

90GOSUB420

100PRINTBCC$:

REM校验完成

110STOP

420BCC=ASC(LEFT$(BC$,1)):

REM发/接的BCC块效验程序

430L=LEN(BC$)

440FORN=2TOL

450BCC=BCCXORASC(MID$(BC$,N,1))

460NEXTN

470BCC$=HEX$(BCC)

480IFLEN(BCC$)=1THENBCC$="0"+BCC$:

REM如效验结果为单字节,需加"0"字符

490RETURN

D)仪表口地址为"00"的读

CMD$="D1"(读命令)

20PPRINT#1,"@"+"00"+"D1"+":

"+BCC+CR$:

REM通讯的全文件

30FORT=0to500:

NEXT:

REM延时

40A$=INPUT(LOC

(1),#1)

50PRINTA$

60STOP读完成

C)建立仪表通讯工作方式(口地址为"00")

10CMD$="@"+"00"+"CM"+":

"+BCC+CR$

20PPRINT#1,CMD$

30FORT=0to500:

NEXT:

REM延时

40A$=INPUT(LOC

(1),#1)

50IFA$=CMD$:

PRINT"通讯工作方式被建立"

60STOP或转读或写命令(参照D)

说明:

"CM"建立仪表的读写通讯工作方式

"CL"建立仪表的机内工作方式

★通讯协议几点说明:

A)调节器在接收到全文件后,设备地址符合,对命令进行解释后,作为命令的响应,内部接口发送器(RS422和RS485)对上位机的接收总线开放(变低阻态),并向上位机发送返回的全文件,自动在文件内插入内部设备的地址。

完成了对上位机的通讯后,内部接口发送器自动关闭(变高阻态),重新等待新的通讯。

此后,上位机也可以继续访问发送数据总线上的其地址号的调节仪表。

如果地址不符合,不作回答,内部接口发送器继续保持关闭,继续等待新的通讯。

接收的如果是读命令,返回的是读命令和被读参数等组成的全文件;如果是写命令,返回的是写命令和被后写参数等组成的全文件

B)调节器在接收过程中,从接收到文件的起始"@"字符后的3秒限定时间内,如果还未接收到有效的文件和发送文件的结束符CR,将重新自动等待下一次的通讯。

(下个"@"符)

C)通讯的定时等待时间

上位机发送命令后,4秒内无回答,可视为通讯超时错误。

上位机在通讯软件的设计中,必须考虑定时措施,以便能够及时地从超时或通讯故障中退出。

3-4.读写命令和读写文件

通讯命令是由26个大写英文ASCⅡ字符和0~9数字组成,文件可分为单独的读文件,单独写命令及带写参数文件,返回的文件。

加上引导符、地址,文件的结束符,校验符、结束符后,组成了发送和返回的全文件。

命令的分类

┌读命令

命令┤┌写命令

└写命令│

地址└执行键命令

读命令┌┬┐

文件│││

 └┴┘参数1参数2

写命令┌┬┐┌───┐┌───┐

文件│││││││

└┴┘━└───┘,,└───┘;

参数1参数2参数3

返回数据┌┬┐┌───┐┌───┐ ┌───┐┌───┐

文件│││││││││││

└┴┘━└───┘,└───┘,└───┘,└───┘

命令可分为读命令和写命令两类,每条命令由两位组成,第一位是英文字符,第二位是数字。

在本说明中,符号〖XXX〗仅作为引用的命令表示

读命令是上位机对调节器的设置工作内容的读入。

读文件是仅两位的读命令组成。

例如:

读报警参数文件〖AS〗。

写命令是对调节器的控制参数,工作参数内容的写入。

写文件是由写命令紧跟着空格(为了便于区分,在后续说明中用字符"□"表示空格)和后面的分项参数组成。

分项参数以①②③等表示在参数项的位置,分项参数是由1、4的字符、6位的数值(数字和符号)组成,分项参数间以","逗号作为分隔符。

写文件可采用分项参数的省略格式,亦即局部参数修改格式。

分号";'用于省略该分项参数后的参数项,",,"双逗号作为某分项参数的省略符。

例如:

报警参数的标准写文件是〖AS□①,②〗,而〖AS□①;〗或〖AS□,②〗省略格式都是正确的,并仅对局部报警参数进行修改。

写命令文件必需严格按书写格式要求,不得随意增减符号,空格,正负号,改变参数长度和小数点位置。

准确记忆和书写命令的文件中参数格式是困难的。

☆规律的是读写命令的返回数据文件正是写命令的标准参考格式,仅需修改文件中的参数回填即可正确。

流程图的窗口右上角命令旁,对仅读命令用R字符表示,对仅写命令用W字符表示,对能读能写命令无表示。

标准协议返回的全文件中的数据文件是由读写命令紧跟着空格和后面的分项参数组成。

数据文件的格式和写文件格式相同,但无省略格式。

3-4-2.文件中所使用字符的语法

字符规定:

1)字符...26个大写的英文字母

2)数字0~9,数值的正"+",负"-"和小数点"."号。

3)"_"字符用于字符参数位的填充。

3-4-3.数值参数格式说明:

1)数值参数包括含正,负号和小数点"."号在内,共计6位固定字长。

2)数值的正负号在首位

3)数值不够6位以0填充

4)第5位必须是数字

5)符号位只能是正负号和特殊的英文符号

6)+0或-0都表示0.但通讯返回的0以+0表示

例:

1=+00001-1=-00001

0.001=+0.001-0.001=-0.001

1234=+01234-1234=-01234

0=+00000-0.000=-0.000

7)特殊的数值参数将被插入特殊的英文符号

☆数值在+10000~19999范围内

+12345U02345

+123.45U23.45

+10.001U0.001

即"U"(55H)=+10000表示

☆数值在-10000~-19999范围内

-12345D02345

-123.45D23.45

-10.001D0.001

即"D"(44H)=-10000

☆数值正超量程

"H"(48H)H00000

☆数值负超量程

"L"(48H)L00000

3-4-4.字符参数的格式

1)4位固定字长。

2)字符不足4位,以"_"填充

3)字符中有空格,以"_"替换

例:

传感器[rAnG]范围选择

(1b)─→(1__b)(4K1)─→(4_K1)

(Pt3)─→(Pt_b)(050)─→(0_50)

例:

__ON_REM

_OFFSPCL

4)不确定的字符?

___

3-5-5.1位字符格式

1)文件内位参数1位字长

例:

ON=1OFF=0

LED灯亮=1LED灯灭=0

4.SD20通迅命令细则

4-1.命令的索引:

参照先锋编写的SD20中文操作操作流程图和读写命令索引。

SR20的通讯命令可分为流程图的4组画面群和LED状态指示灯。

共计18组读写命令,基本包括了全部的操作流程图窗口。

在流程图参数窗口的右上脚,标出了有关的通讯读写命令。

4-2.流程图的有关的通讯参数说明和通讯前的必要设置

选件窗口群

     ↓COM键   

┌─────────┐LocL:

机内方式

│通讯/机内方式选择│◎此时,面板通迅COM指示灯灭.

├─────────┤◎仅能由上位机控制命令,转成通讯方式(COM)。

│  Mode   │仅能完成上位机的读命令.可由键设定内部参数.

└─────────┘Comm:

上位机通迅方式

◎此时,面板通迅COM指示灯亮

           ◎仅能由面板键设定或上位机控制命令,转成LOC机内方式.

  ◎能完成上位机全部的读/写命令.键设定内部参数被禁止.

  ↓COM键   

┌─────────┐ 

│通讯的设备号设定│设定范围:

00~31

├─────────┤◎仅能由面板键设定

│Addr│

└─────────┘

↓ COM键  

┌─────────┐ 7b_E:

数据7位、偶效验、停止位1位

│数据效验停止位设定│

├─────────┤8bn:

数据8位、无效验、停止位1位

│dAtA│◎仅能由面板键设定数据格式

└─────────┘

↓ COM键   

┌─────────┐ 1200bps

│通讯的波特率设定│2400bps

├─────────┤4800bps

│bPS │9600bps

└─────────┘◎仅能由面板键设定通讯的波特率

↓COM键

┌─────────┐

│通迅延时设置 │RS-485接口的总线转换延时时间dELy设定

├─────────┤dELy:

从接受到发送间的最小延时时间设定范围:

(0~99)×2ms

│dELy:

│延时时间=0.128×设定值

└─────────┘0设定=0.128×0=0msec(最小值设定)

80设定=0.128×80=10.24msec(初始值设定)

     ↓ COM键 

     ◎实际的延时还应加上软件的处理时间.特别是写命令,大约有250msec.

 

☆在进行通讯前,处于机内工作方式时,必须做以下的手动设置:

1)选与系统一致的通讯的波特率

2)数据格式选用7E1:

数据7位、偶效验、停止位1位的标准ASC码

3)设置与通讯

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

当前位置:首页 > 经管营销

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

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