24 lines
1.1 KiB
Go
24 lines
1.1 KiB
Go
|
package axle_device
|
|||
|
|
|||
|
// AxleDeviceConfig CI系统与计轴设备的安全通信协议配置参数
|
|||
|
// 计轴设备(管理一个集中站的所有计轴器)配置
|
|||
|
type AxleDeviceConfig struct {
|
|||
|
SrcAddr uint16 //16位源地址
|
|||
|
DstAddr uint16 //16位目的地址
|
|||
|
DataVer1 uint32 //通道1数据版本
|
|||
|
DataVer2 uint32 //通道2数据版本
|
|||
|
SID1 uint32 //通道1源标识
|
|||
|
SID2 uint32 //通道2源标识
|
|||
|
SINIT1 uint32 //通道1序列初始
|
|||
|
SINIT2 uint32 //通道2序列初始
|
|||
|
SendingPeriod uint32 //接收方每个安全通信会话对应的发送周期值,单位ms
|
|||
|
SSRTimeout uint32 //等待SSR回应的定时器超时值,单位ms
|
|||
|
Mtv uint32 //每个安全通信会话可容忍的最大时序偏差
|
|||
|
Udl uint32 //每个安全通信会话RSD应用数据长度发送和接收的配置值(支持固定长度和可变长度);0-可变长度,大于0即固定长度
|
|||
|
}
|
|||
|
|
|||
|
// CheckAddress 检测目标源地址目的地址是否在配置中
|
|||
|
func (c *AxleDeviceConfig) CheckAddress(srcAddr uint16, dstAddr uint16) bool {
|
|||
|
return true
|
|||
|
}
|