CCM 通讯协议
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
CCM 通讯协议
文本预览
Value & Technology
CCM 通讯协议
用户手册目录
第一章 概述∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 1
第二章 数据通讯的步骤∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 5
第三章 传送字节数的计算∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 35
第四章 LRC 的计算 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 41
第五章 数据传送的流程∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 43
第六章 传送有错误时的应答和对应措施 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 44
第七章 通讯时间的计算方法 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 50
第八章 计算机通讯程序例∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 53
附录 1 通讯错误代码一览表 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 68
附录 2 S 系列 PLC 功能存储器参考地址一览表∙∙∙∙∙∙∙∙∙∙∙ 69
附录 3 指令目标代码一览表 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 88
附录 4 ASCII 代码表 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 96光洋电子(无锡)有限公司
第一章 概述
为了进行数据传送,主局要呼叫子局,并发出传送什么的指令。把呼叫子局并指定工作内容的顺序
叫做通讯协议。
在与上位通讯主机的计算机或PLC进行通讯时,我们使用称为CCM的通讯协议,此协议(通讯协议)
在本公司的所有PLC上可通用。
按照CCM用什么样的方法进行传送,在下章进行详细说明,本章用漫画作简易说明。
1. 呼叫子局
指挥部为主局,作业办公室为子局。
1光洋电子(无锡)有限公司
2光洋电子(无锡)有限公司
3光洋电子(无锡)有限公司
9.传送量多而一次发送不完时……
在实际的数据通讯中,一次的数据传送量是128字节(ASCII方式)。
4光洋电子(无锡)有限公司
第二章 数据通讯的步骤
传送从主局身子局呼叫开始,最后到主局发送EOT(End of Transmisson)信号结束。
2-1.从主局到子局的数据传送
反复进行所需次数
A.呼叫 C.首标 E.第一次数据 G.第二次数据 I.最后的数据 K.结束
4EH SOH(01H) STX(02H) STX(02H) STX(02H) EOT(04H)
主局 修正子局号 设定值+20H 子局号
ENQ(05H) 传送方向(写入) 余数字节
功能 128字节 128字节 传送数据
写入地址 传送数据 传送数据
数据传送量
(自局号) ETX(03H)
ETB(17H) LRC
LRC 奇偶校验码 ETB(17H) ETB(17H)
B.子局的应答 LRC LRC
子局 4EH D.应答 F.应答 H.应答 J.应答
修正子局号 设定值+20H ACK(06H) ACK(06H) ACK(06H) ACK(06H)
ACK(06H) CR CR CR CR
CR 回车(仅ASCII
方式时)
2-2.从子局到主局的数据传送
反复进行所需次数
A.呼叫 C.首标 E.第一次数据 F.应答 H.应答 J.应答 K.结束
4EH SOH(01H) STX(02H) ACK(06H) ACK(06H) ACK(06H) EOT(04H)
主局 修正子局号 设定值+20H 子局号
ENQ(05H) 传送方向(读出)
功能 128字节 G.第二次数据 I.最后的数据 K.结束
读出地址 传送数据 STX(02H) STX(02H) EOT
数据传送量 CR
(自局号) 余数字节
ETB(17H) ETB(17H) 128字节 传送数据
LRC LRC 传送数据
B.子局的应答 CR
子局 4EH D.应答 ETX(03H)
修正子局号 设定值+20H ACK(06H) ETB(17H) LRC
ACK(06H) CR LRC CR
CR 回车(仅ASCII CR
方式时)
5光洋电子(无锡)有限公司
2-3.ASCII 传送和 HEX 传送
进行数据通讯时,由于作 CPU 的上位计算机的种类不同,在传送所能使用的标记方法中,有
用ASCII码的方法和用HEX码的方法。
A. 使用ASCII码的 个人计算机
B. 可使用HEX码的 小型计算机、通用大型计算机
具有主局机能的高功能PC
数据通讯接口模块01DM,无论ASCII传送或HEX传送均可使用(用开关切换)。
6光洋电子(无锡)有限公司
1) HEX(16 进)标记
是为使用二进制表示的数值容易看,将每四位分开,用 0~9、A~F 共 16 种记号来表示的标
记,为了与10进制数和ASCII码相区别,在其最后附加H。
当将10进制数1985用2进制数及HEX来表示时,如下所示,1985的HEX标记是7C1(H)。
10进制数 2进制数 每4位分开
1 9 8 5 = 1 1 1 1 1 0 0 0 0 0 1 = 1 1 1∣1 1 0 0∣0 0 0 1
7 C 1
2) ASCII 码
ASCII码是8bit信号,来表示数字、字母、假名、记号等,按其方法共可有256种区别。在
表示数字时,每一位数字,需要8bit信号。
7光洋电子(无锡)有限公司
3) 在传送协议中 ASCII 码和 HEX 码的使用规则
a. 在传送协议中使用的信号全部以字节为单位(8bit 单位)组成。
呼叫 子局的应答 首标 数据 结束
← 8bit → ← 8bit → ← 8bit → ← 8bit → ← 8bit →
4HE 4EH SOH STX EOT
修正子局号 修正子局号 子局号 数据
ENQ ACK 传送方向 数据
数据
功能
数据
ETB ETB
LRC LRC
b.下面所示的操作记号都是ASCII码。
CCM 通讯协议
用户手册目录
第一章 概述∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 1
第二章 数据通讯的步骤∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 5
第三章 传送字节数的计算∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 35
第四章 LRC 的计算 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 41
第五章 数据传送的流程∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 43
第六章 传送有错误时的应答和对应措施 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 44
第七章 通讯时间的计算方法 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 50
第八章 计算机通讯程序例∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 53
附录 1 通讯错误代码一览表 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 68
附录 2 S 系列 PLC 功能存储器参考地址一览表∙∙∙∙∙∙∙∙∙∙∙ 69
附录 3 指令目标代码一览表 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 88
附录 4 ASCII 代码表 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ 96光洋电子(无锡)有限公司
第一章 概述
为了进行数据传送,主局要呼叫子局,并发出传送什么的指令。把呼叫子局并指定工作内容的顺序
叫做通讯协议。
在与上位通讯主机的计算机或PLC进行通讯时,我们使用称为CCM的通讯协议,此协议(通讯协议)
在本公司的所有PLC上可通用。
按照CCM用什么样的方法进行传送,在下章进行详细说明,本章用漫画作简易说明。
1. 呼叫子局
指挥部为主局,作业办公室为子局。
1光洋电子(无锡)有限公司
2光洋电子(无锡)有限公司
3光洋电子(无锡)有限公司
9.传送量多而一次发送不完时……
在实际的数据通讯中,一次的数据传送量是128字节(ASCII方式)。
4光洋电子(无锡)有限公司
第二章 数据通讯的步骤
传送从主局身子局呼叫开始,最后到主局发送EOT(End of Transmisson)信号结束。
2-1.从主局到子局的数据传送
反复进行所需次数
A.呼叫 C.首标 E.第一次数据 G.第二次数据 I.最后的数据 K.结束
4EH SOH(01H) STX(02H) STX(02H) STX(02H) EOT(04H)
主局 修正子局号 设定值+20H 子局号
ENQ(05H) 传送方向(写入) 余数字节
功能 128字节 128字节 传送数据
写入地址 传送数据 传送数据
数据传送量
(自局号) ETX(03H)
ETB(17H) LRC
LRC 奇偶校验码 ETB(17H) ETB(17H)
B.子局的应答 LRC LRC
子局 4EH D.应答 F.应答 H.应答 J.应答
修正子局号 设定值+20H ACK(06H) ACK(06H) ACK(06H) ACK(06H)
ACK(06H) CR CR CR CR
CR 回车(仅ASCII
方式时)
2-2.从子局到主局的数据传送
反复进行所需次数
A.呼叫 C.首标 E.第一次数据 F.应答 H.应答 J.应答 K.结束
4EH SOH(01H) STX(02H) ACK(06H) ACK(06H) ACK(06H) EOT(04H)
主局 修正子局号 设定值+20H 子局号
ENQ(05H) 传送方向(读出)
功能 128字节 G.第二次数据 I.最后的数据 K.结束
读出地址 传送数据 STX(02H) STX(02H) EOT
数据传送量 CR
(自局号) 余数字节
ETB(17H) ETB(17H) 128字节 传送数据
LRC LRC 传送数据
B.子局的应答 CR
子局 4EH D.应答 ETX(03H)
修正子局号 设定值+20H ACK(06H) ETB(17H) LRC
ACK(06H) CR LRC CR
CR 回车(仅ASCII CR
方式时)
5光洋电子(无锡)有限公司
2-3.ASCII 传送和 HEX 传送
进行数据通讯时,由于作 CPU 的上位计算机的种类不同,在传送所能使用的标记方法中,有
用ASCII码的方法和用HEX码的方法。
A. 使用ASCII码的 个人计算机
B. 可使用HEX码的 小型计算机、通用大型计算机
具有主局机能的高功能PC
数据通讯接口模块01DM,无论ASCII传送或HEX传送均可使用(用开关切换)。
6光洋电子(无锡)有限公司
1) HEX(16 进)标记
是为使用二进制表示的数值容易看,将每四位分开,用 0~9、A~F 共 16 种记号来表示的标
记,为了与10进制数和ASCII码相区别,在其最后附加H。
当将10进制数1985用2进制数及HEX来表示时,如下所示,1985的HEX标记是7C1(H)。
10进制数 2进制数 每4位分开
1 9 8 5 = 1 1 1 1 1 0 0 0 0 0 1 = 1 1 1∣1 1 0 0∣0 0 0 1
7 C 1
2) ASCII 码
ASCII码是8bit信号,来表示数字、字母、假名、记号等,按其方法共可有256种区别。在
表示数字时,每一位数字,需要8bit信号。
7光洋电子(无锡)有限公司
3) 在传送协议中 ASCII 码和 HEX 码的使用规则
a. 在传送协议中使用的信号全部以字节为单位(8bit 单位)组成。
呼叫 子局的应答 首标 数据 结束
← 8bit → ← 8bit → ← 8bit → ← 8bit → ← 8bit →
4HE 4EH SOH STX EOT
修正子局号 修正子局号 子局号 数据
ENQ ACK 传送方向 数据
数据
功能
数据
ETB ETB
LRC LRC
b.下面所示的操作记号都是ASCII码。
AIGC
"CCM" 通常指的是 Controller Communication Module(控制器通信模块)或者 Central Configuration Manager(中央配置管理器)在工业自动化和过程控制领域中的应用。这是一种专门设计用于设备之间进行数据交换和远程监控的通讯协议,它允许不同制造商生产的智能设备如PLC(可编程逻辑控制器)、DCS(分布式控制系统)或SCADA( supervisory control and data acquisition, 集中监控与数据采集系统)等以标准格式进行通信。
CCM通讯协议可能采用不同的实现形式,比如基金会现场总线(FF)的CCM、OPC UA(开放平台连接统一架构)的信息模型的一部分,或者是某些厂商自定义的专有协议,但它们的核心目标都是为了实现设备间的信息共享、参数设置、命令执行以及状态报告等功能,从而提高整个系统的集成度、可靠性和灵活性。在实际应用中,企业需要根据自身的系统需求和技术选型来选择合适的 CCM 协议及其配套技术实现方案。