C语言读取PLC数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言读取PLC数据相关的知识,希望对你有一定的参考价值。

你好,请问会用C语言读取PLC里的数据吗

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

追问

资料可以发我吗,

参考技术A 只要你能把数据送出来,就肯定能读到。比如送到串口 参考技术B 居民阶梯电价将城乡居民每月用电量划分为三档,电价实行分档递增。考虑到我省夏季天气较为炎热、空调用电量较大的情况,将电量分档划分为夏季标准(5-10月)和非夏季标准(1-4月、11-12月)。

怎样用PLC读取一个外部的数字信号,然后在WINCC中显示出来?

你的PLC是什么品牌,对于西门子s7-300,400来说,直接在Wincc的变量管理器中建立变量,地址对应于PLC中的地址,然后做画面连接地址即可。

对于西门子s7-200以及其他品牌的PLC,需要做OPC通讯,大致的步骤也如此,只不过OPC中建立标签去读取PLC中的数据,而Wincc作为OPC客户端去读取OPC服务器中的标签。

Regards
参考技术A plc不需要程序,组态里面组态一下就行。

以上是关于C语言读取PLC数据的主要内容,如果未能解决你的问题,请参考以下文章

您好,设备用的是工业电脑,显示操作软件是C语言编辑的,画面对应的PLC软原件怎么查看?用三菱PLC

C#.NET中的PLC编程[关闭]

C语言与单片机C语言的区别 急求

C语言数据读取

pid控制的C语言编程

用c语言编写程序实现串口和西门子s7200plc的通信