Files

41 lines
1.9 KiB
XML

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Config>
<!-- 组 1: 通用高频通讯参数-软件读取 DB -->
<Group ID="SignalList_ReadCommon" DBNumber="1">
<Signal Name="SoftLive" Type="byte" StartAddr="0" IndexOrLength="" Remark="软件心跳" />
<Signal Name="EmergencyStop" Type="byte" StartAddr="5" IndexOrLength="" Remark="急停" />
</Group>
<!-- 组 2: 通用高频通讯参数-软件写入 DB -->
<Group ID="SignalList_WriteCommon" DBNumber="31">
<Signal Name="ProbeA" Type="single" StartAddr="190" IndexOrLength="" Remark="测座角度A" />
<Signal Name="ProbeB" Type="string" StartAddr="194" IndexOrLength="20" Remark="测座角度B" />
</Group>
<!-- 组 3: 圆周扫描-软件读写 DB -->
<Group ID="Status" DBNumber="100">
<Signal Name="ScanMode" Type="byte" StartAddr="201" IndexOrLength="" Remark="扫描模式" />
</Group>
</Config>
<!--
信号定义文件说明 | Signal Definition File Note
==================================================
PLC 信号地址定义文件 PlcAddrDfn.xml 采用 <Group> 分组结构,每个 Group 对应一个 DB 块。
通过 PlcService.LoadSignalDefinitions("PlcAddrDfn.xml") 加载后,
外部模块可通过 ISignalDataService 使用信号名称进行读写操作。
示例格式 | Example format:
<Config>
<Group ID="SignalList_Read" DBNumber="1">
<Signal Name="PlcLive" Type="byte" StartAddr="200" IndexOrLength="" Remark="PLC 心跳" />
</Group>
<Group ID="SignalList_Write" DBNumber="31">
<Signal Name="SoftLive" Type="byte" StartAddr="0" IndexOrLength="" Remark="软件心跳" />
</Group>
</Config>
The PlcAddrDfn.xml uses <Group> structure, each Group maps to one DB block.
Load via PlcService.LoadSignalDefinitions("PlcAddrDfn.xml").
External modules use ISignalDataService to read/write by signal name.
-->