社区
其他开发语言
帖子详情
上位机与下位机的时序控制
zcm_xh2008
2017-09-03 05:31:46
上位机可以控制下位机的线程时序吗?如何控制?好像许多这种架构都会用到lua,这个是如何控制的呢?
...全文
898
回复
打赏
收藏
上位机与下位机的时序控制
上位机可以控制下位机的线程时序吗?如何控制?好像许多这种架构都会用到lua,这个是如何控制的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
上位机
串口调试助手代码
上位机
相当于一个软件系统,可以用于接收数据、
控制
数据。即可以对接收到的数据直接发送操控命令来操作数据。
上位机
可以接收
下位机
的信号。
下位机
是一个
控制
器,是直接
控制
设备获取设备状况的计算机。
上位机
发出的命令首先给
下位机
,
下位机
再根据此命令解释成相应
时序
信号直接
控制
相应设备。
下位机
不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给
上位机
。
上位机
不可以单独使用,而
下位机
可以单独使用。
上位机
.rar
上位机
是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。
下位机
是直接
控制
设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。
上位机
发出的命令首先给
下位机
,
下位机
再根据此命令解释成相应
时序
信号直接
控制
相应设备。
下位机
不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给
上位机
。简言之如此,实际情况千差万别,但万变不离其宗:上
下位机
都需要编程,都有专门的开发系统。 在概念上,
控制
者和提供服务者是
上位机
,被
控制
者和被服务者是
下位机
,也可以理解为主机和从机的关系,但
上位机
和
下位机
是可以转换的。
C#
上位机
源码串口调试助手
是杰杰之前做的 一个参赛小作品 其实在做这个恒温
控制
系统项目的时候,师弟就问我,什么是
上位机
。。。。。可能很多师弟师妹都没一个大概的概念。 现在,就来看下什么是
上位机
:
上位机
是指可以直接发出操控命令的计算机,一般是PC/host computer/master computer/upper computer,屏幕上显示各种信号变化(液压,水位,温度等)。
下位机
是直接
控制
设备获取设备状况的计算机,一般是PLC/单片机single chip microcomputer/slave computer/lower computer之类的。
上位机
发出的命令首先给
下位机
,
下位机
再根据此命令解释成相应
时序
信号直接
控制
相应设备。
下位机
不时读取设备状态数据(一般为模拟量),转换成数字信号反馈给
上位机
。简言之如此,实际情况千差万别,但万变不离其宗:上
下位机
都需要编程,都有专门的开发系统。 在概念上,
控制
者和提供服务者是
上位机
,被
控制
者和被服务者是
下位机
,也可以理解为主机和从机的关系,但
上位机
和
下位机
是可以转换的。 工作原理 两机如何通讯,一般取决于
下位机
,TCP/IP一般是支持的,但是
下位机
一般具有更可靠的独有通讯协议。通常
上位机
和
下位机
通讯可以采用不同通讯协议,可以有RS232的串口通讯或者采用RS485串行通讯。采用封装好的程序开发工具就可以实现
下位机
和
上位机
的通讯,当然可以自己编写驱动类的接口协议
控制
上位机
和
下位机
的通讯。 通常工控机,工作站,触摸屏作为
上位机
,通信
控制
PLC,单片机等作为
下位机
,从而
控制
相关设备元件和驱动装置。 既然差不多知道什么是
上位机
与
下位机
,那么,我们做到小喇叭的要求:就得写个
上位机
,我自己也是学了下C#,用来开发
上位机
还是可以的,开发环境用visual studio 2015,微软的软件真的是很简单,之前看到有人问为什么微软的软件是最多人用的,答:因为那是傻瓜式操作。。。。。我不得不认同。。。 回归正题:先看看我们的
上位机
有什么功能: 1)能够实现与
下位机
的正常通讯。这必须得有,不然算哪门子
上位机
啊。 2)能够
控制
我们的恒温系统,通过电脑
控制
恒温系统的温度。这种应用场景很正常,我在机房就能
控制
我某一个地方的温度,简单方便。 3)能够实时显示温度与波形。这种应用的场景也是非常常见,实时显示温度我们可以知道温度是否正常,而波形我们能快速看出恒温系统空间温度是否出现异常。 4)数据保存功能,自动将实时的温度保存下来,加入 日期与时间,方便以后排查问题的时候用于检测某段时间的温度是否正常,这也是很使用的功能。 说了那么多,看看我们的
上位机
。由于我以前用的别人的
上位机
都是色调比较单一的,而我,又是那种比较活泼开朗的人,觉得单一的灰色调比较死沉,我不喜欢,当然那是别人做的
上位机
,即使再不喜欢,要用还是要用,没办法, 现在我自己做的就不一样了,得给他做个五颜六色出来。亮瞎眼。。。。。 1.png 2.jpg 3.jpg 当我们的温度达到目标温度的时候,
下位机
就会
控制
自己的温度,以保持温度恒定,同时在
上位机
显示看到温度为一条曲线,由于我设置的温度为整数,没有小数,但是我们通过
下位机
可以看到实时的温度,精确在0.4范围左右。 4.jpg 当我们把
上位机
与
下位机
通讯协议切断,可以看到
上位机
接受不到数据(在软件右下角粉红色的窗口,没有显示接收到的数据),
上位机
的波形就会回到默认值(0°),就是上图的样子 5.jpg 6.jpg 当我们需要后期的检测与排除故障的时候,我们可以从我们保存的温度来做简单的排查,
上位机
自动保存的温度数据,精确到某天某时某分某秒,简单方便。也是一个很实用的功能当没什么故障的时候,我们只需要隔一段时间吧数据清一下就OK了。 附上作品视频:http://v.youku.com/v_show/id_XMzE0Nzg0ODUzMg==.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2 本次
上位机
介绍到此结束 源码文件会可以关注关注获得。 或者CSDN下载连接: 本
上位机
仅为杰杰个人娱乐,不做商业用途。 如需转载请说明出处。 欢迎关注“创客飞梦空间” 干货不间断 在未来的日子里 创客飞梦空间与你们同在,放飞我们的梦想
C#
上位机
串口相关程序
上位机
是指:人可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。
下位机
是指:直接
控制
设备获取设备状况的的计算机,一般是PLC/单片机之类的。
上位机
发出的命令首先给
下位机
,
下位机
再根据此命令解释成相应
时序
信号直接
控制
相应设备。
下位机
不时读取设备状态数据(一般模拟量),转化成数字信号反馈给
上位机
。简言之如此,真实情况千差万别不离其宗。上
下位机
都需要编程,都有专门的开发系统。
一步一步教你制作
上位机
图像处理软件
上位机
是指可以直接发出操控命令的计算机,一般是PC,屏幕上显示各种信号变化(液压,水位,温度等)。
下位机
是直接
控制
设备获取设备状况的计算机,一般是PLC/单片机之类的。
上位机
发出的命令首先给
下位机
,
下位机
再根据此命令解释成相应
时序
信号直接
控制
相应设备
其他开发语言
3,423
社区成员
15,635
社区内容
发帖
与我相关
我的任务
其他开发语言
其他开发语言 其他开发语言
复制链接
扫一扫
分享
社区描述
其他开发语言 其他开发语言
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章