跳到主要内容
版本:Next

倍福 (Beckhoff)

在CMS支持的数据地址区与数据类型

地址区域数据类型数据长度读写属性
IBool二进制只读
Byte, SInt, USInt8位只读
Word, Int, UInt16位只读
DWord, DInt, UDInt, Real32位只读
LWord*, LInt*, ULInt, LReal64位只读
QBool二进制读写
Byte, SInt, USInt8位读写
Word, Int, UInt16位读写
DWord, DInt, UDInt, Real32位读写
LWord*, LInt*, ULInt, LReal64位读写
MBool二进制读写
Byte, SInt, USInt, Char8位读写
Word, Int, UInt, WChar16位读写
DWord, DInt, UDInt, Real, TimeDate, Time_of_Date, Date_and_Time,32位读写
LWord*,* LInt, ULInt, LReal64位读写
String, WString读写

BeckhoffTag_ADS_Tag协议

Beckhoff_ADS_Tag驱动程序实现了CMS与倍福PLC通过”变量标签“进行通信,支持倍福物理PLC和PC形式的软PLC,两种配置过程一致。下面以TC3软PLC为例说明。

CMS配置

1)通道创建

在“变量管理”的外部变量,点击“添加”,进入 “新增外部设备通道” 界面,在左侧通道驱动列表中,展开“倍福 (Beckhoff)”目录,选择[倍福 (Beckhoff) > TC3 软 PLC > Beckhoff_ADS_Tag]驱动。

img

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)高级配置参数

切换到高级配置标签页,可根据需求调整参数(若无需特殊配置,可保持默认值):

img

静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC),在有实际PLC设备连接时,务必禁用

TwinCAT通讯模式:可选「启用」或「禁用」。启用:CMS将通过倍福的服务进程与PLC通讯,前提是安装CMS的电脑也已安装倍福TwinCAT软件。当CMS软件主机未安装TwinCAT,务必保持禁用

5)添加外部变量

选中创建好的通道,在窗口中点击添加,创建通信变量。

➢ 在CMS变量地址的格式是变量组名+变量名。例如添加全局变量命名为”ADS“,打开ADS窗口创建变量【xStart:BOOL;】,在CMS变量地址中填入ADS.xStart

➢ 上述变量地址是手动输入,使用该协议时,建议连接PLC设备,通过在线加载标签,读取在线变量表,在窗口中勾选需要与CMS通信交互的变量标签,避免手动输入错误。

img

PLC的配置

PLC设备与安装CMS的PC通过以太网连接,保证正常通信的物理线路连接正常。

➢ 打开TwinCAT XAE Shell;

➢ 打开创建的工程项目;

➢ 在解决方案资源管理器,点击PLC项目名,打开项目设置,查看确认ADS端口号。

img

➢ 倍福PLC的IP地址设置与修改,请参考倍福系统使用手册;

➢ 使用TwinCAT本机运行CMS,需要添加路由(Routes)

img

➢ 在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]驱动。

img

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)高级配置参数

切换到高级配置标签页,可根据需求调整参数(若无需特殊配置,可保持默认值):

img

​ ● 静态仿真:可选「启用」或「禁用」。启用后进入仿真模式,可用于离线测试通道配置(不实际连接 PLC),在有实际PLC设备连接时,务必禁用

​ ● PDU长度:默认512,设置通信时一次传输的字节数,过大会增加通信负担

5)添加外部变量

选中创建好的通道,在窗口中点击添加,创建通信变量。

➢ 输入变量名,选择数据类型,直接输入变量地址,例如16位有符号整数,变量地址输入MW180。

➢ 地址访问支持I、Q、M区域地址。

PLC的配置

PLC设备与安装CMS的PC通过以太网连接,保证正常通信的物理线路连接正常。

​ ➢ 打开TwinCAT XAE Shell;

​ ➢ 打开创建的工程项目;

​ ➢ 在解决方案资源管理器,点击PLC项目名,打开项目设置,查看确认ADS端口号。

img

​ ➢ 倍福PLC的IP地址设置与修改,请参考倍福系统使用手册;

​ ➢ 使用TwinCAT本机运行CMS,需要添加路由(Routes)

img

​ ➢ 在PLC项目下创建全局变量,使用”AT“映射绝对地址到变量,切记偏移正确。

img

​ ➢ 生成解决方案,激活运行。