104 规约用于网络传输的协议,端口号固定使用 2404
TCP/IP 通讯中接收服务的一方为客户端,104 规约中主站一般是召唤数据的一方,因此主站端定义为客户端
TCP/IP 通讯中提供服务的一方为服务端,104 规约中厂站端是提供数据的一方,因此厂站端定义为服务器端
104 规约采用的是平衡方式通讯(双方都可以发起信息传输,一旦链路建立成功,变化信息除了响应召唤应答还可以主动发送而无需等待查询)
使用与 101 相同的应用层(ASDU)
报文不使用帧校验字节
通过 I 格式报文的计数及确认来保证信息传输的安全性
104 规约的报文结构
起动字符胡 HAPDU 反度逊大
253)控制域八位位组 1 控制域八位便组龙揑制域八隹世组 3APDUIEC60870-5-101 和 IEC6&S70-5-104 定义的 ASDUJEC278^7m8
在 APDU 中,启动字符 68H 定义了数据流内的起始点,应用规约数据单元的长度定义了 APDU 主体的长度;需要注意的是,IEC60870-5-104 规定一个 APDU 报文(包括启动字符和长度标识)不能超过 255 个字节,因此APDU 最大长度为 253(等于 255 减去启动和长度标识共两个 8 位位组),ASDU 的最大长度为 249,这个要求限制了一个 APDU 报文最多能发送 121 个不带品质描述的归一化测量值或 243 个不带时标的单点遥信信息,若 RTU 采集的信息量超过此数目,则必须分成多个 APDU 进行发送
控制域,定义了保护报文不至于丢失和重复传送的控制信息,报文传输启动、停止,以及传输连接的监视等
104 定义了三种类型的报文格式•编号的信息传输格式,I 格式
用作信息报文的传送,附带发送序列号和接收序列号,作为接收方对已发送报文的确认
•编号的监视功能格式,S