MR13温控表通讯协议中文.docx
《MR13温控表通讯协议中文.docx》由会员分享,可在线阅读,更多相关《MR13温控表通讯协议中文.docx(26页珍藏版)》请在冰豆网上搜索。
![MR13温控表通讯协议中文.docx](https://file1.bdocx.com/fileroot1/2022-11/27/8f384096-9c5c-48b3-a2a6-6dc345dd825c/8f384096-9c5c-48b3-a2a6-6dc345dd825c1.gif)
MR13温控表通讯协议中文
实施公开招聘·规范聘用合同·参加社会保险·工资增长机制
d:
指令类型(⑸:
——《事业单位人事管理条例》亮点解读
“R”(52H/大写字符读指令,从个人微机或PLC上读MR13的数据。
新华网北京5月15日电(记者赵超新华社15日受权播发《事业单位人事管理条例》。
这一条例是我国第一部系统规范事业单位人事管理的行政法规,将于7月1日起施行。
条例确立了事业单位人事管理的基本制度,在公开招聘、聘用合同、社会保险、工资收入等方面的相关规定呈现出改革亮点。
实施公开招聘
【条例】事业单位新聘用工作人员,应当面向社会公开招聘。
【解读】近年来,个别地方出现了事业单位招聘中因人设岗的所谓“萝卜招聘”、“内部招聘”,引起广泛关注,受到强烈谴责。
今年3月,中组部、人力资源社会保障部联合通报了湖南省严肃查处的江永县少数领导干部子女亲属违规调入事业单位案,当事人受到了党纪和行政处分。
事业单位公开招聘早有规定。
2005年11月,原人事部发布了《事业单位公开招聘人员暂行规定》,明确提出事业单位招聘人员应当面向社会,凡符合条件的各类人员均可报名应聘。
人力资源社会保障部2013年宣布,截至2012年底,事业单位新进人员公开招聘已在全国范围内基本实现全覆盖。
“条例的出台,使事业单位公开招聘从部门规定上升为行政法规,有利于这项工作在现有基础上进一步强化和规范,从而有效杜绝事业单位违规招聘。
”人力资源社会保障部事业单位人事管理司负责人说。
中国(海南改革发展研究院院长迟福林认为,公开招聘漏洞频出的一个重要原因在于监督缺位,导致个别领导干部用权力破坏公开、平等的人事制度。
对此,人力资源社会保障部副部长王晓初指出,人社部门要切实发挥好督导员、裁判员的作用,加强对公开招聘工作的监督,及时发现和纠正问题,对违规操作、违法乱纪行为要严肃处理。
规范聘用合同
【条例】事业单位与工作人员订立的聘用合同,期限一般不低于3年。
【解读】我国从2002年开始在事业单位试行人员聘用制度,目的是改革事业单位用人机制,由以前的行政任用关系向平等协商的聘用关系转变。
原人事部发布的《关于在事业单位试行人员聘用制度的意见》提出,聘用合同分为短期、中长期和以完成一定工作为期限的合同。
条例并没有对事业单位聘用合同进行分类,而是统一规定聘用期一般不低于3年。
“前程无忧”人力资源专家冯丽娟指出,事业单位聘用合同不同于劳动合同。
劳动合同既有短期的,也有无固定期限的。
她说:
“聘用合同期限定在3年以上,主要考虑到事业单
位人员以专业技术人才为主,订立比较长期的合同有利于保持科学研究、公益服务等事业的延续性,建立起比较稳定的人才队伍。
”
条例对签订长期合同也作出新规定。
按照以往,在本单位工作满25年可以订立聘用至退休的合同。
条例去掉了这一条,只规定在本单位连续工作满10年且距法定退休年龄不足10年,可以签订这样的长期合同。
参加社会保险
【条例】事业单位及其工作人员依法参加社会保险,工作人员依法享受社会保险待遇。
【解读】党的十八届三中全会决定指出,推进机关事业单位养老保险制度改革。
整合城乡居民基本养老保险制度、基本医疗保险制度。
条例提出事业单位工作人员参加社会保险,再次从法律层次发出信号,事业单位医疗和养老保险“并轨”已箭在弦上。
30H
30H
9
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$为读/写文件
500STX$=”@”
510ETX$=”:
”
515STR$=STX$+”011”:
REM第一部分:
引导文件.访问00号仪表
520TEX$=”R01009”:
REM第二部分:
文件0100-0109的连续十个参数的读
550CMD$=STR$+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位
605BCC=NOT(BCC:
REMBCC求反
610BCC$=”0”+HEX$(BCC:
BCC$=RIGHT$(BCC$,2:
REMBCC的ASC码
620END$=ETX$+BCC$+CR$+LF$:
REM第三部分:
结束文件
630TXD$=STX$+CMD$+END$:
REM生成发送读写字符串
640PRINT#1,TMD$:
REM向仪表00发送指令
650RETURN
(3BCC异或的读指令(读(XOR:
异或的操作是从起始字符后开始到结束符的每位ASCII码的异或运算
⊕=异或结果=59H
例三:
其中CMD$为读/写文件
500STX$=”@”
510ETX$=”:
”
515STR$=STX$+”011”:
REM第一部分:
引导文件.访问00号仪表
520TEX$=”R01009”:
REM第二部分:
文件0100-0109的连续十个参数的读50STX$=”@”
550CMD$=STR$+TEX$+ETX$:
REM将要校验的字符串
555BCC=ASC(LEFT$(BC$,1;
560LEC=LEN(CMD$:
BCC=0:
REM求校验字节长度
570FORI=1TOLEC:
S$=MID$(CMD$,I,1
580BCC=BCCXORASC(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生成发送读写字符串
640PRINT#1,TMD$:
REM向仪表00发送指令
650RETURN
4没有BCC校验(none:
BCC校验位数据全部用(,代替
(5基本格式1和基本格式2的通信条件
1.仪表在下述条件下将无应答
z硬件错误
z仪表的地址与上位机访问地址不同
z字符不按标准格式排列
zBCC接收后的校验错误
2.字符和数字不以ASC码表示
3.A——F字符必须大写.
5.3读指令说明
读指令是通过个人计算机,可编程逻辑器件(PLC读取MR13的数据。
1.读指令格式
d:
读指令标志。
e:
被读数据的首地址。
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
e:
非正常的响应代码⑹⑺:
非正常响应码为“07”。
非正常响应时无数据返回。
参看5-5响应码说明。
5.4写指令说明
写指令是通过个人计算机,可编程逻辑器件(PLC将数据写入MR13中。
过如下指令实现由LOC到COM的设置。
(地址=01,分地址=1,控制码为STX_EXT_CR,校验为Add校验。
指令格式:
ATS011W018C0,0001
ET
X
E7CR
当上述写指令传诵并返回正常响应码时,MR13控制板上的COMLED变亮,工作模式变为通讯模式。
(1写指令格式
defg
w04000,0028
文本格式
●d:
写指令标志。
●e:
被写数据的首地址。
●f:
被写的数据量。
●g:
被写数据的详细说明
1.以“,”开始
2.然后插入数据
3.小数点可设置。
例:
数据首地址为0400H
数据量为40H
则读指令从数据首地址0400H开始写入40个数据。
数据地址数据地址
数据量十六进制十进制十六进制十进制
首地址:
004001024002840
040110250078120
04021026001E30
(2写指令的正常响应格式
de
w00
●d:
写指令标志
●e:
写指令的响应码(正常响应为“0”,“0”
(3写指令的非正常响应格式
de
w09
●d:
写指令标志
●e:
写指令的响应码
参看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的地址范围,也将导致数据地址错误。
并返回出错响应码“0”,“8”。
(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
R
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保持
(只在CH1回路可写
W
0300SV设定值设定值范围内W/R
数据地制(16进制参数设定范围R/W
(读/写
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
回路
R/W
●当在写指令里写入了两条以上数据时,将使整条指令无效,并返回一个错误代码。
●对于CH1回路,设定值跟踪设置(SVFollowSW,设定值跟踪偏差设置(SVFoloow的
显示为----。
读出值为7FFEH,进行设置时将返回错误码(0BH。
●只有在分地址为REM_CH时,遥控功能的参数才能被读写。
●在进行程序运行/复位(PROGRUN/RST,保持(PROGHLD,跳步(PROGADV设置时,不能进行DI开关设置。
数据地制(16进制参数设定范围R/W
(读/写
0320SVFollowSW
设定值跟踪设定CH2和CH3回路SV设定值跟踪设定1:
ON跟踪
0:
NO不跟踪
R/W
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
R/W
040AProgD1程序1微分时间程序方式微分时间10~3600秒
(0.0:
OFF
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