MR13温控表通讯协议中文Word文档下载推荐.docx
- 文档编号:17024327
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:26
- 大小:99.47KB
MR13温控表通讯协议中文Word文档下载推荐.docx
《MR13温控表通讯协议中文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《MR13温控表通讯协议中文Word文档下载推荐.docx(26页珍藏版)》请在冰豆网上搜索。
39H
表示读0300H~0309H的10个设定值的参数
在W-写指令中,f固定为0.表示了仅能设定一个参数(编者按:
出于可靠性的考虑g:
数据⑾:
W指令后,插入数头符“,”代表改写一个参数
数头符第一数据
“,”1234
例:
仅一个参数的写W03000,****(参数
e:
响应代码⑹⑺:
正常响应码为”00”。
参看5-5响应码说明。
(4基本格式2说明
h:
结束符表示文件的结束以ETX(03H或“:
”(3AH表示
i:
两位BCC(二进制块码
说明:
MR13[1-19B]窗口设置BCC块校验方式:
zBCC(块校验字符用于检查通讯数据的准确性
zBCC校验如果有错,接收仪表将没有应答
z有下面4种类型的BCC校验
(1BCC加(Add
加法操作是从起始字符到结束字符的求和
例1:
BCC加和读指令(读:
STX011R01009ETXE3CRLF
得到最后校验位(1E3H=E3H即:
“E”=45H,:
“3”=33H
500STX$=”@”
510ETX$=”:
520TEX$=”011R01009”:
REM第二部分文件0100-0109的连续十个参数的读
550CMD$=STX$+TEX$+ETX$:
REM将要校验的字符串
555BCC=ASC(LEFT$(BC$,1;
560LEC=LEN(CMD$:
BCC=0:
REM求校验字节长度
570FORI=1TOLEC:
S$=MID$(CMD$,I,1
580BCC=BCC+ASC(S$
590NEXT
600BCC=BCCMOD256:
REM取一个字节8位
610BCC$=”0”+HEX$(BCC:
BCC$=RIGHT$(BCC$,2:
REMBCC的ASC码
620END$=ETX$+BCC$+CR$+LF$:
REM第三部分:
结束文件
630TXD$=STX$+CMD$+END$:
REM生成发送读写字符串
630RETURN
(2BCC加法二进制的求反(Add-two’SCMP
例2BCC加法二进制求反和读指令(读:
E3的求反=1DH
BASICABCC块效验程序例,其中CMD$为读/写文件
515STR$=STX$+”011”:
REM第一部分:
引导文件.访问00号仪表
520TEX$=”R01009”:
REM第二部分:
文件0100-0109的连续十个参数的读
550CMD$=STR$+TEX$+ETX$:
605BCC=NOT(BCC:
REMBCC求反
640PRINT#1,TMD$:
REM向仪表00发送指令
650RETURN
(3BCC异或的读指令(读(XOR:
异或的操作是从起始字符后开始到结束符的每位ASCII码的异或运算
⊕=异或结果=59H
例三:
其中CMD$为读/写文件
文件0100-0109的连续十个参数的读50STX$=”@”
580BCC=BCCXORASC(S$
4没有BCC校验(none:
BCC校验位数据全部用(,代替
(5基本格式1和基本格式2的通信条件
1.仪表在下述条件下将无应答
z硬件错误
z仪表的地址与上位机访问地址不同
z字符不按标准格式排列
zBCC接收后的校验错误
2.字符和数字不以ASC码表示
3.A——F字符必须大写.
5.3读指令说明
读指令是通过个人计算机,可编程逻辑器件(PLC读取MR13的数据。
1.读指令格式
读指令标志。
被读数据的首地址。
f:
被读的数据量。
数据首地址为0400H
数据量为9H
则读指令从数据首地址0400H开始读出版10个数据。
2.读指令的正常响应格式,
文本格式
de
g
第一个数据第二个数据第五个数据
R00,0064006E…00BE
●d:
读指令响应标志。
●e:
读指令正常响应标志。
●g:
读指令响应数据
数据格式如下:
1.以“,”号表示开始
2.从数据首地址开始读数据
3.各数据之间是连续的
4.响应数据字符号如下:
字符号=1+4*读取的数据量
5.针对上面的读指令,下面的数据将作为响应数据被一个个的返回
数据地址数据地址
数据量十六进制十六进制十进制
首地址:
00400001E30
104010078120
20402001E30
3040300000
4040400033
040500000
040603E81000
0407002840
非正常的响应代码⑹⑺:
非正常响应码为“07”。
非正常响应时无数据返回。
5.4写指令说明
写指令是通过个人计算机,可编程逻辑器件(PLC将数据写入MR13中。
过如下指令实现由LOC到COM的设置。
(地址=01,分地址=1,控制码为STX_EXT_CR,校验为Add校验。
指令格式:
ATS011W018C0,0001
ET
X
E7CR
当上述写指令传诵并返回正常响应码时,MR13控制板上的COMLED变亮,工作模式变为通讯模式。
(1写指令格式
defg
w04000,0028
写指令标志。
被写数据的首地址。
●f:
被写的数据量。
被写数据的详细说明
1.以“,”开始
2.然后插入数据
3.小数点可设置。
数据量为40H
则读指令从数据首地址0400H开始写入40个数据。
数据量十六进制十进制十六进制十进制
004001024002840
040110250078120
04021026001E30
(2写指令的正常响应格式
w00
写指令标志
写指令的响应码(正常响应为“0”,“0”
(3写指令的非正常响应格式
w09
写指令的响应码
参看5-5非正常响应代码表
例一:
将MR13设置成COM方式.
10CLR
30STX$=”@”;
ETX$=”:
40BPS$="
1200"
:
REM设置1200通讯波特率
50OPEN"
COM1:
"
+BPS$+"
E,7,1,CD,RS,CS,DS"
FORRANDOMAS#1:
REM初始化串行口,
70ADR$="
01"
:
CMD$=”1W018C0,0001”:
REM访问口地址"
O1"
号
80BC$=ADR$+CMD$+ETX$:
90GOSUB540
100TXD$=STX$+BC$+BCC$+CHR$(13
110PRINT#1,TXD$
120PRINT“SENDINGDATA=”;
TXD$
130T3=VAL(MID$(TIME$,7,2:
140IF(EOF(1=0THENGOTO170
150T4=VAL(MID$(TIME$,7,2
160IF(ABS(T4-T3<
4THEN140ELSEPRINT“OVER2SANDCOMMUNICATIONERROR!
170D$=””:
180A$=INPUT$(1,#1
190D$=D$+A$
200IFA$=CHR$(13THENGOTO220
210GOTO180
220RBCC$=LEFT$(RIGHT$(D$,3,2
230LEC=LEN(D$
240BC$=MID$,2,LEC-4
250GOSUB540
260IFRBCC$=BCC$THEN410
270PRINT“BCC$”;
BCC$:
PRINT“BCCERROR!
”:
PRINTD$
280END
410LEC=LEN(D$:
F$=””:
K=1
420FORP=6TOLEC
430N$=MID$(D$,P1
440IFN$=”,”THENU$(K=F$:
K=K+1:
F$=””GOTO470
450IFN$=ETX$THENU$(K=F$:
N=K:
GOTO480
460F$=F$+N$
470NEXT
480PRINT“RECEIVINGDATA=”:
D$
485PRINT“THECODEOFRETURN:
U$(1;
521PRINT
530END
540BCC=ASC(LEFT(BC$,1;
550L=LEN(BC$
560FORN=2TOL
570BCC=BCCXORASC(MID$(BC$,N,1
580NEXTN
590BCC$=HEX$(BCC
600IF(LEN(BCC$=1THENBCC$=”0”+BCC$
610RETURN
(1响应码类型
z每一个读/写指令通常包括一个响应码
z响应码被广泛的划分成两种类型:
通用型和不通用型
z每个响应码由二字节数组成(0~255
z响应码类型见下表:
响应码
二进制ASCII码
响应码类型说明00000000“0”,“0”:
30H,30H正常响应码正常响应读/写指令
00000001“0”,“1”:
30H,31H检测的硬件错误例如:
超限,奇偶校验错误00000111“0”,“7”:
30H,37H检测格式错误没有规定过的检测格式
00001000“0”,“8”:
30H,38H检测数据格式,数据地址
和数字错误没有规定过的格式或没有定义过的数据地址和数字
00001001“0”,“9”:
30H,39H数据错误写入数据时超出量程
00001010“0”,“A”:
30H,41H执行指令错误接收到不能接受的执行指令
00001011“0”,“B”:
30H,42H写方式错误数据的一些类型在特定时期不允许
被更改。
00001100“0”,“C”:
30H,43H错误的说明或选项写指令包含没有规定过的说明或选
项
注:
如果写指令返回了一个非正常的执行代码,则写指令无效。
(2响应码的优先权
数值小的响应码具有较高的优先级;
当有复合的响应码产生时,最高的优先权优先返回。
5.6通讯数据地址说明
(1。
数据地址和读/写指令
●R/W表示数据可读写
●R表示数据只读
●W表示数据只写
(2。
数据地址和数据值
●如果不属于MR13的数据地址被设置为MR13数据地址,将导致数据地址错误。
并返回出错响应码“0”,“8”。
●如果属于MR13的数据地址,但数据地址加上数据量超出了MR13的地址范围,也将导致数据地址错误。
(3。
数据
●无论数据是否包括小数点,都必须进行设置。
●在UNIT中的数据,小数点由量程决定。
●除上述数据外,可以使用带符号的数据(-32768~32767。
(4。
保留
●当试图对保留单元进行读操作时,将返回0000H。
●当试图对保留单元进行写操作时,将返回正常响应码,但没有数据。
(5。
有关任意选择参数
●当参数数据地址禁止选择时,对于读指令将返回错误码“0”,“C”,对于将返回正常响应码,但没有数据。
(6。
在控制板上未显示的参数,在通讯中也可以进行读/写操作●
6.通讯数据地址表
数据地址(16进制参数参数说明R/W(读/写0100PV测量值测量范围内R0101E_SV设定值设定值范围内R0102OUT调节输出在0.0~100.0%范围内R0103保留0104工作状态标志(请参阅下面详细说明R0105事件输出标志(请参阅下面详细说明R0106保留0107保留0108REM模拟遥控值设定值范围内R0109保留R010A保留R010BDI外部开关状态(请参阅下面详细说明R
数据地制(16进制参数设定范围R/W(读/写0111RANGE范围测量范围代码列表R0112保留
0113DP小数点小数点位置(0:
无小数点,1:
有小数点R0114PVSc_L下限R0115PVSc_H上限
线性输入时:
-1999~9999单位
热电偶、铂电阻输入时:
与测量范围相同
R
数据地制(16进制参数
设定范围
R(读/W(写
0120E_PRG程序运行标志R0121保留0122保留
0123E_PRT执行方式号(程序复位时是H7FFER0124E_STP程序步号(程序复位时是H7FFER0125E_TIM剩余时间(程序复位时是H7FFER0126E_PID
PID号(程序复位时是H7FFE
z分地址:
1=CH1,2=CH2,3=CH3
zHHHHCJHHB---C----REHH=7FFFH
zLLLLCJLLRELL=8000H
z关于工作状态标记、事件输出标记、外部DI开关标记,程序执行标记的参数说明:
(无输出时:
工作位=0有输出时:
工作位=1
D15D14D13D12D11D10D9D8D7D6D5D4D3D2D1D0执行标记:
0000000000REM0000AT
事件输出标记:
0000000000000EV3EV2EV1DI开关标记:
000000000000000D1程序状态标记:
PRG/FIX0000000000000HLDRUN/RST(当D15=1时,程序方式;
当D15=0,定值方式;
当D0=1时,程序运行;
当D0=0时,程序保持注:
只有在通信模式为COM时,才能执行写指令。
参看5-4写指令说明。
数据地制(16进制参数设定范围R/W
(读/写
0184AT自整定0:
停止1:
执行W018COperation通讯状态0:
本机方式1:
通讯方式W
0190PROGRUN/RST
程序运行/复位0:
RST复位,1:
SUN运行
(只在CH1回路可写
W
0191PROGHLD
程序保持0:
解除保持,1:
HLD保持
0300SV设定值设定值范围内W/R
030ASVLimt_L设定值下限030BSVLimt_h设定值上限测量范围内
设定值下限<
上限
W/R
0314REMSC_l外给定下限0315REMSC_H外给定上限测量范围内
外给定下限值≠上限值
R/W
0316REMBias外给定偏差值设定范围-1999~5000单位R/W0317REMFilt外给定滤波常数设定范围0~100秒R/W
031AREM-CH外给定回路选择模拟遥控通道分配
0:
OFF,1:
CH1回路,2:
CH2回路,3:
CH3
回路
●当在写指令里写入了两条以上数据时,将使整条指令无效,并返回一个错误代码。
●对于CH1回路,设定值跟踪设置(SVFollowSW,设定值跟踪偏差设置(SVFoloow的
显示为----。
读出值为7FFEH,进行设置时将返回错误码(0BH。
●只有在分地址为REM_CH时,遥控功能的参数才能被读写。
●在进行程序运行/复位(PROGRUN/RST,保持(PROGHLD,跳步(PROGADV设置时,不能进行DI开关设置。
0320SVFollowSW
设定值跟踪设定CH2和CH3回路SV设定值跟踪设定1:
ON跟踪
NO不跟踪
0321SVFollow设定值跟踪偏差SV设定值跟踪偏差-1999~5000单位R/W
0400FIXP定值比例带范围0.0~999.9%(0.0:
OFFR/W0401FIXI定值积分时间范围0~6000秒(0.0:
OFFR/W0402FIXD定值微分时间范围0~3600秒(0.0:
OFFR/W0403FIXMR定值手动复位范围-50.0~50.0%R/W0404FIXDF定值回差范围1~999单位R/W0405FIXOUTLimt_L
定值控制输出下限
范围0.0~99.9%R/W
0406FIXOUTLimt_H
定值控制输出上限
范围0.1~100.0%R/W0407FIXSF定值F超调抑制系数范围OFF,0.01~1.00R/W0408ProgP1程序1比例带程序方式比例带10.0~999.9%(0.0:
OFFR/W0409ProgI1程序1积分时间程序方式积分时间10~6000秒
(0.0:
OFF
040AProgD1程序1微分时间程序方式微分时间10~3600秒
R/W040BProgMR1程序1手动复位程序方式手动复位1-50.0~50.0%R/W040CProgDF1程序1回差程序方式回差11~999单位R/W040DProgO_Lmt_L1
程序1控制输出下限
程序方式控制输出下限10.0~99.9%R/W
040EProgO_Lmt_H1
程序1控制输出上限
程序方式控制输出上限11.0~100.0%R/W
040FPr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MR13 温控 通讯 协议 中文