C#通过TwinCAT.Ads.dll连接TwinCAT PLC 自动化软件常见的一些问题

C#通过TwinCAT.Ads.dll连接TwinCAT PLC 自动化软件常见的一些问题

所有问题都是在用C#通过TwinCAT.Ads.dll连接TwinCAT 2中的结果; TwinCAT 3版本大体应该不会变,问题的部分可能 (不完全正确,自行判断)

使用的都是同一个软件,但是32位系统(多一个运行功能)才能够运行程序,64位只能写程序下发到联机的32位机器上运行,还能监控变量。(32位都能)

常见问题原因

1.Broadcast Search扫描不到可能的原因

①对面开了防火墙

②不是同一个网段中

2.Ads-Error 0x745 : Timeout has elapsed. (Ads-Error 0x745: Timeout has elapsed.)

可能原因:

①连接的倍福服务器防火墙是开启的,关闭防火墙

②没有Add Route

③运行端的System没有Start

3.Ads-Error Ox6: Target port could not be found. (Ads-Error Ox6 Target port could not be found.)

运行端的System没有Start

4.Ads-Error 0x707: Device is not in a ready state. (Ads-Error 0x707: Device is not in a ready state.)

连接上了,但是读取数据时TwinCAT没有运行

5.Ads-Error 0x710: Symbol could not be found. (Ads-Error Ox710 Symbol could not be found.)

TwinCAT运行了,但正在读取的变量名称在TwinCAT程序里没有

6.TwinCAT软件Login时出现Communication Error (#2): Logout Performe

①连接已经断开

②运行端的System没有Start(也导致连接断开)

7.winCAT软件Login时出现Run-Time system already in use.

其他连接正在当前的Run-Time运行/监控

解决方案

2-②:

TwinCAT System Manager -> 点击SYSTEM – Configuration -> 点击Choose Target.. -> 点击Search (Ethernet.. -> Broadcast Search -> 其他设置正确的话会出现目标机器,选中,下面选IP地址 -> Add Route,输入账户密码 ,Connected出现X就ok

2-③:

被连接的机器如下图启动,之后一直确定就是了

 

 

2020-08-05更新

弹框报错

Add route to remote system failed
ADS Error 1796 (0x704): ‘ADS ERROR: reading/writing not permittec

原因:用户名与密码不对

发表回复