在学习C#进行ADS之前,请先学习ADS通讯的基本知识与概念:https://tr.beckhoff.com.cn/course/view.php?id=172什么是NETID,怎么获取NETID,请看这一条:https://tr.beckhoff.com.cn/mod/book/view.php?id=2859&chapterid=2305
twincat3 C#例程:http://infosys.beckhoff.com/content/1033/tc3_adssamples_net/index.html?id=2740003312420168955
使用数据流的方式读取,解析时使用ReadPlcUnicodeString并注意元素的索引值。
如果想要与远端控制器做测试,一定要添加目标路由!! 然后把adsClient.Connect(851);修改成以下语句 adsClient.Connect("127.0.0.1.1.1",851); "127.0.0.1.1.1"是NETID,851是PORT口,请根据实际填写
该例程为本机测试ADS通讯如果需要连接远端控制器,一定要添加目标路由!!然后修改以下语句,根据实际NETID和PORT进行修改填写。在MainApp.Designer.cs中this.tcAdsPlcServer.ClientNetId = "";this.tcAdsPlcServer.ClientPortNr = 851;
本例程是使用本机做ADS通讯测试。 如果想要与远端控制器做测试,一定要添加目标路由!! 然后把adsClient.Connect(801);修改成以下语句 adsClient.Connect("127.0.0.1.1.1",801); "127.0.0.1.1.1"是NETID,801是PORT口,请根据实际填写