文章目录:
如何通过串口读取plc的数据
串口编程的学习应该从以下几个方面入手:1.就是上位机的编程,使用c语言或者vc,vb等语言进行上位机的编程实现,主要就是操作串口,理解通信波特率,奇偶校验位,停止位的概念。如果使用单片机或者c语言开发的话,就会有一定麻烦,如果使用vb或者vc的话,就可以调用微软的串口通信控件进行串口的编程,这样的例子网上很多,你可以下载下来分析一下。2.下位机的编程,就是plc的编程,主要是要理解通信协议为前提,首先把通信的协议搞定了,才可以进行通信的编程。例如:西门子的编程有自由口的通信,就必须编写下位机的梯形图程序;松下的话就简单很多了。只要理解通信协议就可以编程了。3.在编程中,好的通信工具很重要:串口调试助手。可以帮助我们更好的进行串口的调试。4.西门子和松下的资料,我比较多,要是需要的话,给你分享一下。
用C#编程实现上位机(PLC)
贸易公司做研发?有点意思..
上位机就是做界面,做应用层面的功能,做通讯控制.
这里的通讯控制比较简单,一般这种东西都有"通讯协议"你按照通讯协议进行通讯就可以了.
硬件控制不要你管.你只关注控制就可以了.
你学上位机软件如果掌握下位机就非常牛x了.底层比上位机更重要一些,但是要弄下位机(硬件)等于重新学一个专业的课程.比较困难.
当然如果你不会也没关系,他说的很清楚要你做上位机软件,不需要硬件知识.当然电脑的常用端口控制必须要回(COM,网口).
否则你怎么完成通讯?
先说这么多.
PS:应该不会再深圳吧?
PLC中的上位机和下位机是什么东西?
上位机是指可以直接发出操作控制命令的计算机,在屏幕上显示例如液压,水位,温度等信号变化。下位机是直接控制设备获取设备状况的计算机。通常工控机,工作站,触摸屏作为上位机;PLC,单片机等作为下位机,从而控制相关设备元件和驱动装置。
上位机发出控制命令给下位机,下位机接受到命令后,解释成相应时序信号,直接用来控制相应设备。下位机不时读取设备状态数据,并转换成数字信号反馈回上位机。
可以这样理解,控制者和提供服务者是上位机,被控制者和被服务者是下位机。也可以理解为主机和从机的关系,但上位机和下位机是可以转换的。
扩展资料
上位机和下位机的通讯:
上位机和下位机的通讯,一般由下位机决定。TCP/IP一般是支持的。下位机一般具有更可靠的独有通讯协议,购买下位机时,会附带手册光盘,教你如何使用特有协议通讯。手册或光盘中会举大量例子。
参考资料来源:百度百科--上位机
参考资料来源:百度百科--下位机
程有自由口的通信,就必须编写下位机的梯形图程序;松下的话就简单很多了。只要理解通信协议就可以编程了。3.在编程中,好的通信工具很重要:串口调试助手。可以帮助我们更好的进行串口的调试。4.西门子和松下的资