winform两个界面读取plc数据

winform两个界面读取plc数据,第1张

winform两个界面读取plc数据如下:

1、timer计时器定时轮询plc,轮询时间设置的100ms

2、触发了plc用户登录的时候循环次数不增加,MES通讯所以线程一直在等着,task隔一段时间又开一个线程等着即可。

其实你要是用到C#那么你读取写入数据库是很简单的,主要是你怎么从PLC采集过来。这个就是个通讯的问题。西门子应该有专门以太网通讯的案例。我之前用的是MODBUS TCP/IP也可以通过以太网读取PLC。这个项目如果一个人做是要点时间的。通讯好像用WINSOK这个控件吧。

串口编程的学习应该从以下几个方面入手:1.就是上位机的编程,使用c语言或者vc,vb等语言进行上位机的编程实现,主要就是 *** 作串口,理解通信波特率,奇偶校验位,停止位的概念。如果使用单片机或者c语言开发的话,就会有一定麻烦,如果使用vb或者vc的话,就可以调用微软的串口通信控件进行串口的编程,这样的例子网上很多,你可以下载下来分析一下。2.下位机的编程,就是plc的编程,主要是要理解通信协议为前提,首先把通信的协议搞定了,才可以进行通信的编程。例如:西门子的编程有自由口的通信,就必须编写下位机的梯形图程序;松下的话就简单很多了。只要理解通信协议就可以编程了。3.在编程中,好的通信工具很重要:串口调试助手。可以帮助我们更好的进行串口的调试。4.西门子和松下的资料,我比较多,要是需要的话,给你分享一下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6775297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存