JZGKCHINA工控技术分享平台
距离上次投稿也已经过去好几个月了,最近空下来,准备先手写一个利用第三方库的方式来连接Rockwell 的PLC,这次先选用最近胡总的hsl库。大家跟着我的思路一起来看下怎么自己编写程序与PLC进行握手通讯。
握手通讯
首先为了测试方便,我们需要创建一个窗体应用,也可以使用console应用,但做测试调试参数不方便,项目的创建已经在前面的大佬的一系列课程中,大家应该都会了。
然后根据所需参数,布局好控件。
跑起来看一下,控件都没有问题
测试运行空间
然后编写“连接按钮”的连接PLC功能,看能否连接到PLC。
主要步骤如下:
第一步:先利用HSL库,实例化连接对象;
第二步:传入连接参数,常规CIP协议的端口号为44818,与S7协议的102端口类似;
第三步:建立连接;
码好代码后,按F5,跑起来,填入相应参数,并点击连接按钮,提示连接成功。如果连接不成功,会提示连接超时;
接下来编写读取按钮的代码,这里选用读float的方式来测试;
写入测试:
长时间没有数据交互,PLC会自动把这个客户端踢掉,再次连接需要重新建立连接。
2021年9月
作者简介
Borje Zhou:
专业从事于提供工厂自动化及信息化解决方案。