倍福 (Beckhoff)
在CMS支持的数据地址区与数据类型
| 地址区域 | 数据类型 | 数据长度 | 读写属性 |
|---|---|---|---|
| I | Bool | 二进制 | 只读 |
| Byte, SInt, USInt | 8位 | 只读 | |
| Word, Int, UInt | 16位 | 只读 | |
| DWord, DInt, UDInt, Real | 32位 | 只读 | |
| LWord*, LInt*, ULInt, LReal | 64位 | 只读 | |
| Q | Bool | 二进制 | 读写 |
| Byte, SInt, USInt | 8位 | 读写 | |
| Word, Int, UInt | 16位 | 读写 | |
| DWord, DInt, UDInt, Real | 32位 | 读写 | |
| LWord*, LInt*, ULInt, LReal | 64位 | 读写 | |
| M | Bool | 二进制 | 读写 |
| Byte, SInt, USInt, Char | 8位 | 读写 | |
| Word, Int, UInt, WChar | 16位 | 读写 | |
| DWord, DInt, UDInt, Real, TimeDate, Time_of_Date, Date_and_Time, | 32位 | 读写 | |
| LWord*,* LInt, ULInt, LReal | 64位 | 读写 | |
| String, WString | 读写 |
BeckhoffTag_ADS_Tag协议
Beckhoff_ADS_Tag驱动程序实现了CMS与倍福PLC通过”变量标签“进行通信,支持倍福物理PLC和PC形式的软PLC,两种配置过程一致。下面以TC3软PLC为例说明。
CMS配置
1)通道创建
在“变量管理”的外部变量,点击“添加”,进入 “新增外部设备通道” 界面,在左侧通道驱动列表中,展开“倍福 (Beckhoff)”目录,选择[倍福 (Beckhoff) > TC3 软 PLC > Beckhoff_ADS_Tag]驱动。
2)通道配置
在右侧 通道信息 区域,填写通道的标识信息:
● 通道名称:输入自定义名称(如“车间TC3软PLC 通道”),用于唯一标识该通信通道(示例中填写为 “TC3”)。
● 通道描述:(可选)输入通道的描述文字(如“连接 TC3 软 PLC 的 ADS 标签通信通道”),便于后续管理维护。
3)基础配置参数
在基础配置标签页中,设置 PLC 的通信核心参数:
● 访问类型:”标签访问“,通过PLC定义的变量标签进行数据读写。
● 设备IP:填写PLC的IP地址。
● 端口号:倍福ADS协议的通信端口,默认为48898(通常保持默认值,或按PLC侧实际端口填写)。
● ADS端口号:倍福ADS协议的端口标识(按PLC侧实际值填写,TC3一般为851,TC2的通常为801)
● AmsNetId:倍福ADS的网络标识,格式为IP地址.1.1,例如设备IP是192.168.2.88,则AmsNetId为192.168.2.88.1.1。
4)高级配置参数
切换到高级配置标签页,可根据需求调整参数(若无需特殊配置,可保持默认值):
● 静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC),在有实际PLC设备连接时,务必禁用。
● TwinCAT通讯模式:可选「启用」或「禁用」。启用:CMS将通过倍福的服务进程与PLC通讯,前提是安装CMS的电脑也已安装倍福TwinCAT软件。当CMS软件主机未安装TwinCAT,务必保持禁用。
5)添加外部变量
选中创建好的通道,在窗口中点击添加,创建通信变量。
➢ 在CMS变量地址的格式是变量组名+变量名。例如添加全局变量命名为”ADS“,打开ADS窗口创建变量【xStart:BOOL;】,在CMS变量地址中填入ADS.xStart
➢ 上述变量地址是手动输入,使用该协议时,建议连接PLC设备,通过在线加载标签,读取在线变量表,在窗口中勾选需要与CMS通信交互的变量标签,避免手动输入错误。
PLC的配置
PLC设备与安装CMS的PC通过以太网连接,保证正常通信的物理线路连接正常。
➢ 打开TwinCAT XAE Shell;
➢ 打开创建的工程项目;
➢ 在解决方案资源管理器,点击PLC项目名,打开项目设置,查看确认ADS端口号。
➢ 倍福PLC的IP地址设置与修改,请参考倍福系统使用手册;
➢ 使用TwinCAT本机运行CMS,需要添加路由(Routes)
➢ 在PLC项目下创建全局变量。
➢ 生成解决方案,激活运行。
Beckhoff_ADS_Addr协议
Beckhoff_ADS_Addr驱动程序实现了CMS与倍福PLC通过”绝对地址“进行通信,支持倍福物理PLC和PC形式的软PLC,两种配置过程一致。使用倍福系统,建议使用Tag标签地址访问,PLC配置绝对地址偏移错误会导致数据错乱。下面以TC3软PLC为例说明。
CMS配置
1)通道创建
在“变量管理”的外部变量,点击“添加”,进入 “新增外部设备通道” 界面,在左侧通道驱动列表中, 展开“倍福 (Beckhoff)”目录,选择[倍福 (Beckhoff) > TC3 软 PLC > Beckhoff_ADS_Addr]驱动。
2)通道配置
在右侧 通道信息 区域,填写通道的标识信息:
● 通道名称:输入自定义名称(如“车间TC3软PLC 通道”),用于唯一标识该通信通道(示例中填写为 “TC3”)。
● 通道描述:(可选)输入通道的描述文字(如“连接 TC3 软 PLC 的 ADS 标签通信通道”),便于后续管理维护。
3)基础配置参数
在基础配置标签页中,设置 PLC 的通信核心参数:
● 访问类型:”地址访问“,通过PLC定义变量标签时映射的绝对地址进行数据读写,变量未映射地址将无法访问。
● 设备IP:填写PLC的IP地址。
● 端口号:倍福ADS协议的通信端口,默认为48898(通常保持默认值,或按PLC侧实际端口填写)。
● ADS端口号:倍福ADS协议的端口标识(按PLC侧实际值填写,TC3一般为851,TC2的通常为801)
● AmsNetId:倍福ADS的网络标识,格式为IP地址.1.1,例如设备IP是192.168.2.88,则AmsNetId为192.168.2.88.1.1。
● **I区偏移起始地址:**用于补偿偏移外部输入I的地址区域,例如设置12000,在CMS将以I12000.0开始。
● Q区偏移起始地址:用于补偿偏移外部输入I的地址区域,例如设置12000,在CMS将以Q12000.0开始。
4)高级配置参数
切换到高级配置标签页,可根据需求调整参数(若无需特殊配置,可保持默认值):
● 静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC),在有实际PLC设备连接时,务必禁用。
● PDU长度:默认512,设置通信时一次传输的字节数,过大会增加通信负担
5)添加外部变量
选中创建好的通道,在窗口中点击添加,创建通信变量。
➢ 输入变量名,选择数据类型,直接输入变量地址,例如16位有符号整数,变量地址输入MW180。
➢ 地址访问支持I、Q、M区域地址。
PLC的配置
PLC设备与安装CMS的PC通过以太网连接,保证正常通信的物理线路连接正常。
➢ 打开TwinCAT XAE Shell;
➢ 打开创建的工程项目;
➢ 在解决方案资源管理器,点击PLC项目名,打开项目设置,查看确认ADS端口号。
➢ 倍福PLC的IP地址设置与修改,请参考倍福系统使用手册;
➢ 使用TwinCAT本机运行CMS,需要添加路由(Routes)
➢ 在PLC项目下创建全局变量,使用”AT“映射绝对地址到变量,切记偏移正确。
➢ 生成解决方案,激活运行。