sxbug
級別: 略有小成
|
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小丫子
級別: 探索解密
|
最近用C#寫一個上位機,沒玩過delphi,用以太網連接應該差不多,TCP的方式設定這些項, 特別注意網絡號,站號,CPU型號,端口號,IP,順便看看控件用的對不對, 錯誤代碼可以查出連接錯誤原因 |
---|---|
|
sxbug
級別: 略有小成
|
謝謝。弄好了,cputype 錯了。 做個筆記: 1、fx3u-enet-configuration tool設置: Module 0 operational setting: ASC mode ,always wait for OPEN, Ethernet,Use the KeepAlive Initial setting: 對方生存確認開始間隔=2;對方生存確認間隔定時器=1 open setting:3 TCP melsoft connection 4 TCP UNpassive confirm 6679 router relay parameter not use 2、delphi 安裝所有的activeX,選了一個actFXEnetTCP,設置IP、port、CPU類型。open以后,返回0,即可,然后可以操作了。 |
---|---|
|