sxbug
级别: 略有小成
精华主题: 0
发帖数量: 135 个
工控威望: 281 点
下载积分: 1007 分
在线时间: 68(小时)
注册时间: 2010-08-27
最后登录: 2024-04-05
查看sxbug的 主题 / 回贴
楼主  发表于: 2017-01-21 15:18
1 使用FX3U-ENET-L Configuration Tool配置了模块0,通道3 tcp  melsoft,通道4 tcp unpassive 192.168.0.1 6677
2 远程使用Gx developer 可以连接该plc fx3u 编程,监控。
3 plc中只有一条指令 ld m8000 ,mov k100 d0
4 安装了mx component ,使用 Communication setup Utility 进行了配置 连接 192.168.0.1 plc成功。并在delphi 中安装了所有activeX控件。
5 使用delphi中的actFXEnetTCP控件,设置了IP 及端口号,使用open方法后,返回的值不等于0,连接错误。以至于后面的读取命令返回的值都不对了

请问,这个问题要如何处理,谢谢
vv小丫子
级别: 探索解密
精华主题: 0
发帖数量: 12 个
工控威望: 102 点
下载积分: 468 分
在线时间: 14(小时)
注册时间: 2016-07-26
最后登录: 2018-08-11
查看vv小丫子的 主题 / 回贴
1楼  发表于: 2017-01-21 21:16


最近用C#写一个上位机,没玩过delphi,用以太网连接应该差不多,TCP的方式设定这些项,
特别注意网络号,站号,CPU型号,端口号,IP,顺便看看控件用的对不对,
错误代码可以查出连接错误原因