3UF7010-1AB00-0
数据读取请求报文格式
源地址:主处理器地址。
目标地址:指令目的地地址(从处理器)。
句柄:指令请求标示号。
功能代码:操作指令代码。
起始地址:读取从处理器数据寄存器的起始地址。
字节数:操作所涉及的寄存器字。
校验码:CRC校验码或者LRC校验码。
2.4.2 数据读取应答报文格式
源地址:从处理器地址。
目标地址:主处理器地址。
句柄:指令请求标示号。
功能代码:操作指令代码。
数据字节数:操作所涉及的寄存器字节数。
数据1至数据n:数据。
校验码:CRC校验码或者LRC校验码。
其中,应答报文中的目标地址等价于请求报文中的源地址,应答报文中的源地址等价于请求报文中的目标地址。
2.5 校验码
在ModBus中,通用的校验方式是ASCII协议方式采用LRC校验方式,RTU协议方式采用CRC校验方式。
2.5.1 LRC校验
LRC校验比较简单。它在ASCII协议中使用,检测了消息域中除开始的冒号及结束的回车换行号外的内容。它仅仅是把每一个需要传输的数据按字节叠加后取反加1即可。下面是它的C代码:
BYTE GetCheckCode(const char*pSendBuf,Int nEnd)
{ //获得校验码
BYTE byLrc=O。
char pBuf;
int nData=0
for(i=1;i {//每两个需要发送的ASCII码转化为一个十六进制数
pBuf[O]=pSendBuf;
pBu=pSendBuf;
pBuf=、O’;
sscanf(pBuf,”%x”,& nData);
bvLrc+=nData;
byhc=~byLrc;
byLrc++++;
return byLrc;
}
2.5.2 CRC校验
CRC是先调入一值是全“1”的16位寄存器,然后调用一过程将消息中连续的8位字节和当前寄存器中的值进行处理。仅每个字符中的8位数据对CRC有效,起始位和停止位以及奇偶校验位均无效。
CRC产生过程中,每个8位字符都单独和寄存器内容相或(OR),结果向有效位方向移动,有效位以0填充。LSB被提取出来检测。如果LSB为1,寄存器单独和预置的值“或”一下;如果LSB为O,则不进行。整个过程要重复8次。在最后一位(第8位)完成后,下一个8位字节又单独和寄存器的当前值相“或”。最终寄存器中的值,是消息中所有字节都执行之后的CRC值。
3UF7010-1AB00-0
TSXCTY2A
TSXCFY11
TSXDEP216
TSXDEF81
TSXDEZ32D2
TSXDEY16A4
TSXDEY16A5
TSXDEY16D2
TSXDEY16D3
TSXDEY64D2K
TSXDMZ28AR
TSXDMZ28DR
TSXDMZ28DT
Premium Processor 处理器
TSXP57103M Premium Premium 处理器,P57103M
TSXP57104M Premium Unity Premium 571x4 CPU
TSXP57153M Premium Premium 处理器,P57153M, FIPIO 总线
TSXP57154M Premium Unity Premium 571x4 CPU,带FIPIO口
TSXP571634M Premium Unity Premium 571x4 CPU,带Ethernet口
TSXP57203M Premium Premium 处理器,P57203M
TSXP57204M Premium Unity Premium 572x4 CPU
TSXP57253M Premium Premium 处理器,P57253M,FIPIO 总线
TSXP57254M Premium Unity Premium 572x4 CPU,带FIPIO口
TSXP572623M Premium Premium 控制器,嵌装 Ethernet
TSXP572634M Premium Unity Premium 处理器,160Kb,嵌装 Ethernet
TSXP572823M Premium Premium 控制器,嵌装 Ethernet & FIPIO
TSXP57303AM Premium Premium 573X3 PL7 PROCESSOR
TSXP57304M Premium Unity Premium 处理器,192Kb
TSXP57353AM Premium Premium 573X3 FIP PL7 PROCESSOR
TSXP57354M Premium Unity Premium 573x4 CPU,带FIPIO口
TSXP573623AM Premium Premium 573X3 ETH PL7 PROCESSOR
TSXP573634M Premium Unity Premium 处理器,192Kb,嵌装 Ethernet
TSXP57453AM Premium Premium 574X3 FIP PL7 PROCESSOR
TSXP57454M Premium Unity Premium 574x4 CPU,带FIPIO口
TSXP574634M Premium Unity Premium 574x4 CPU,带Ethernet口
TSXP574823AM Premium Premium 574X3 ETH FIP PL7 PROCESSOR
TSXP57554M Premium Unity Premium 575x4 CPU,带FIPIO口
TSXP575634M Premium Unity Premium 处理器,640/896Kb,以太网,USB
TSXP576634M Premium Unity Premium 处理器,2Mb,以太网,USB
TSXPCI57204M Premium Unity Atrium 57204CPU, 160 Kb
TSXPCI57354M Premium Unity Atrium 57354 CPU, 带FIPIO口
Premium Processor 热备处理器
TSXH5724M Premium Unity Premium 5724 热备处理器
TSXH5744M Premium Unity Premium 5744 热备处理器
Premium Digital Input Module 开关量输入模板
TSXDEY08D2 Premium 开关量输入,8 点,24 VDC,移动端子块
TSXDEY16A2 Premium 开关量输入,16 点,24 VAC,移动端子块
TSXDEY16A3 Premium 开关量输入,16 点,48 VAC,移动端子块
TSXDEY16A4 Premium 开关量输入,16 点,120 VAC,移动端子块
TSXDEY16A5 Premium 开关量输入,16 点,220 VAC,移动端子块
TSXDEY16D2 Premium 开关量输入,16 点,24 VDC,移动端子块
TSXDEY16D3 Premium 开关量输入,16 点,48 VDC,移动端子块
TSXDEY16FK Premium 开关量输入,16点,24VDC,中断快速响应,HE10
TSXDEY32D2K Premium 开关量输入,32点,24VDC,HE10高密端子
TSXDEY32D3K Premium 开关量输入,32点,48VDC,HE10高密端子
TSXDEY64D2K Premium 开关量输入,64点,24VDC,HE10高密端子
Premium Digital Output Module 开关量输出模板
TSXDSY08R4D Premium 开关量输出,8点,5A24-120VDC继电器,移动
TSXDSY08R5 Premium 开关量输出,8点,3A24VDC,24-240VAC继电器
3UF7010-1AB00-0