台达PLC通讯协议02706Word格式文档下载.docx
- 文档编号:14623826
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:13
- 大小:104.62KB
台达PLC通讯协议02706Word格式文档下载.docx
《台达PLC通讯协议02706Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《台达PLC通讯协议02706Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。
LRCCHK08-bit侦误值包含了2个ASCII码
END1结束字符:
END0END1=CR(0DH),END0=LF(0AH)
ADR(通讯地址)
PLC通讯地址出厂设定值为0x01,因此(ADR1,ADR0)=’0’,’1’
’0’=30H,‘1’=31H
LRCCHK(侦误值)CMD(命令指令)及DATA(数据字符)
LRCCHK(侦误值)
侦错方式采用LRC(LongitudinalRedundancyCheck)侦误值。
LRC侦误值乃是将ADR1至最后
一个资料内容加总,将该值取2补码(2’sComplement)得到之结果即为LRC侦误值。
附录-3
例:
STX‘:
’
ADR1‘0’
ADR0‘1’
CMD1‘0’
CMD0‘3’
起始资料地址‘0’
‘4’
‘0’
‘1’
资料数‘0’
LRCCHK1‘F’
LRCCHK0‘6’
END1CR
END0LF
01H+03H+04H+01H+00+01H=0AH
0AH的2补码为F6H
注1
2补码的求法:
(1补码再加1)
0A(H)=00001010(B)先取1补码(将b0~b7反相)得11110101(B),再加1为11110110
(B)=F6(H)即为0A(H)的2补码。
注2
因此在收到一串完整的通讯命令,要检查这串通讯命令是否有误,只要将(ADR1,0)至(LRC1,0)
加总等于0,则通讯无误,否则表示命令中资料有些是错误的。
通讯异常PLC的响应:
附录-4
PLC收到完整的通讯命令时,会判断命令是否有效,造成无效的原因有:
原因EXCEPTIONCODE
LRCCHKERROR07
DEIVCEADDRESSINVALID02
要求的资料超过范围03
COMMANDCODEINVALID01
通讯命令格式INVALID07
使用命令码01读取X000~X017的状态
FieldNameExample(Hex)
Heading3A
SlaveAddress01
Function01
StartingAddressHi04
StartingAddressLo00
NumberofPointsHi00
NumberofPointsLo10
ErrorCheck(LRC)EA
附录-5
PLC响应:
Function81
ExceptionCode02
ErrorCheck(LRC)7C
因为Address0400对Function01是不合法的,所以响应Exceptioncode=0x02,且Function01
被设为81(b7被设为1),亦即由响应的Functioncode的MSB被设为1表示PLC响应ERROR
MESSAGE,并且由Exceptioncode可得知是何种错误。
可用之命令码叙述如下:
(每个device的address,请参考最后一页)
CodeNameDescription
01ReadCoilStatusS,Y,M,T,C
02ReadInputStatusS,X,Y,M,T,C
03ReadHoldingRegistersT,C,D
05ForceSingleCoilS,Y,M,T,C
06PresetSingleRegisterT,C,D
15ForceMultipleCoilsS,Y,M,T,C
16PresetMultipleRegisterT,C,D
17ReportSlaveIDNone
附录-6
资料字符之格式依命令码而定,依可用之命令码的资料内容分别叙述如下:
FunctionCode:
01,ReadCoilStatus
StartingAddressHi06
StartingAddressLo14
NumberofPointsLo25
ErrorCheck(LRC)BF
NumberofPoints(max)=255=0x00FF
由从动装置(slavedevice)01读取线圈T20~T56
PC→PLC“:
010106140025BFCRLF”
PLC→PC“:
010105CD6BB20E1BD6CRLF”
FieldNameContents
BytesCount05
Data(CoilsT27…T20)CD
Data(CoilsT35…T38)6B
Data(CoilsT43…T36)B2
Data(CoilsT51…T44)0E
Data(CoilsT56…T52)1B
ErrorCheck(LRC)E6
FunctionCode:
02,ReadInputStatus
附录-7
Function02
StartingAddressHi05
由从动装置01读取接点Y024~Y070
010205140025BFCRLF”
010105CD6BB20E1BE5CRLF”
Data(CoilsY033…Y024)CD
Data(CoilsY043…Y034)6B
Data(CoilsY053…Y044)B2
Data(CoilsY063…Y054)0E
Data(CoilsY070…Y064)1B
ErrorCheck(LRC)E5
附录-8
03,ReadHoldingRegister
HoldingRegister:
T,C,D
Function03
NumberofPointsLo08
ErrorCheck(LRC)DA
NumberofPoints(max)
=18(for16bitregister)
=9(for32bitregister)
由从动装置01读取线圈T20~T27
010306140008DACRLF”
01031000010002000300040005000600070008B8CRLF”
3A303130333130303030303030303030303030303030303030303030303030303030303030303045430D0A
3A30B13033B1303030303030303030303030303030303030303030303030303030303030303030C5C38D0A
3A8A30A6833082308230823082308230823082308230823082302AC363E1
BytesCount10
DataHi(T20)00
DataLo(T20)01
DataHi(T21)00
DataLo(T21)02
DataHi(T22)00
附录-9
DataLo(T22)03
DataHi(T23)00
DataLo(T23)04
DataHi(T24)00
DataLo(T24)05
DataHi(T25)00
DataLo(T25)06
DataHi(T26)00
DataLo(T26)07
DataHi(T27)00
DataLo(T27)08
ErrorCheck(LRC)B8
05,ForceSingleCoil
Function05
CoilAddressHi05
CoilAddressLo00
ForceDataHiFF
ForceDataLo00
ErrorCheck(LRC)F6
MMNN=0xFF00….CoilON
MMNN=0x0000….CoilOFF
强制设定线圈Y000ON
01050500FF00F6CRLF”
附录-10
CoilAddress
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 通讯 协议 02706