很早之前测试的发在了别的地方,这次搬运下
有时候需要PC和PLC进行信号交互,用IO的话比较麻烦,大部分PLC可以直接用串口,网口再选择特定的协议进行通讯。
基恩士通讯协议有很多,其中上位链路通讯是最简单的,然后我们通过TCP/IP发送上位链路通讯的指令就能达到要求。
效果:通过上位机直接控制并读取R继电器状态,直接往DM里面设置需要的值,读取DM里面的值
1.设定IP和端口号
![7f2e6edafd2f1ac94a855f585569fe30.png](https://i-blog.csdnimg.cn/blog_migrate/c2c44a71fa0a8c85e6799f2b93608253.jpeg)
2.看说明书,找到相应指令和发送指令成功的返回指令
ST开头为置为指令,RS开头为复位指令,RD开头为读取指令,WR开头为写入指令。
![4178dad279ee6bcefc634485b225f93a.png](https://i-blog.csdnimg.cn/blog_migrate/adb4956cd048915d0bcfa71b50e19842.jpeg)
![3053a4999f58b2fadefcb55a9bad990b.png](https://i-blog.csdnimg.cn/blog_migrate/0835538e83df5e7d997145b5d8328b61.jpeg)
![1ff07add5083f92f8d8058572cc98ff9.png](https://i-blog.csdnimg.cn/blog_migrate/06dfbd209df1ba7a9a87daeea2211d2c.jpeg)
![a8a98ab09c92ed8b89724d608137c97d.png](https://i-blog.csdnimg.cn/blog_migrate/63cd0952703128cecbb35d7d7cdd6366.jpeg)