就不说怎么组装了吧,一把辛酸泪。说程序,因为这有两把辛酸泪……一把给下位机的C代码一把为了VB.NET的图像处理……不过就上上一篇说的,它们可以正确运行了,并且今天克服了Arduino上电过程中步进电机没事瞎转悠的困难。 其实上位机和下位机的功能界定非常清晰:上位机解释图片为指令,下位机解释上位机指 ...
分类:
其他好文 时间:
2018-05-18 22:20:28
阅读次数:
161
上一个光驱造已经解体若干天了,因为事情很多arduino也不太熟悉,直到今天才做出了一个可以用的样本。当然,上位机和下位机代码都写好了,可以正常工作,但是由于电路知识还是中学那点没还给老师的,加以各种结构构件也是第一次自己设计制造,所以还有很多不尽人意的地方。把整个过程记录一下,以供大家参考。当然, ...
分类:
其他好文 时间:
2018-05-18 20:38:17
阅读次数:
222
linux下保存下位机输出的串口信息为文件 1.stty -F /dev/ttyUSB0 raw (转换成raw模式) 2.stty -F /dev/ttyUSB0 speed 115200 (设置波特率) 3.cat /dev/ttyUSB0 > serial.txt & (启动后台程序保存文件) ...
分类:
系统相关 时间:
2018-05-07 19:44:18
阅读次数:
232
看到这样一个笔试题目,如下 32位机器上定义如下结构体: struct xx { long long _x1; char _x2; int _x3; char _x4[2]; static int _x5; }; int xx::_x5; 正确答案是24。 你做对了么?下面给出解释: 正确答案是24 ...
分类:
编程语言 时间:
2018-04-16 22:46:03
阅读次数:
216
C#做一个简单的进行串口通信的上位机 C#做一个简单的进行串口通信的上位机 1、上位机与下位机 上位机相当于一个软件系统,可以用于接收数据、控制数据。即可以对接收到的数据直接发送操控命令来操作数据。上位机可以接收下位机的信号。下位机是一个控制器,是直接控制设备获取设备状况的计算机。上位机发出的命令首 ...
1.在程序配置文件中声明蓝牙权限。 2.新建通用的扫描选择蓝牙设备的布局和活动。 activity_bt.xml BtActivity.java 设备配对后,还需要开启后台蓝牙消息服务 SerialBtService.java 别忘了在程序配置文件中注册活动和服务 ...
分类:
移动开发 时间:
2018-01-23 18:22:10
阅读次数:
268
一、 引子 一、 引子 之前都在讲网关,不少网友关注如何实现界面。想了解下位机变量变化,是怎样一步步触发人机界面动画的。 这个步步触发,实质上是变量组(Group)的批量数据变化(DataChange)事件,引发了变量(Tag)的值更新(ValueChange)事件,最终触发了图元的动画脚本(Act ...
在一个访问下位机的程序中,返回的时间戳有时候因断线产生0001年01月01日的时间,而原先使用拼接SQL进行数据存储的操作时,这个问题是可以跳过的。 这次把拼接SQL的部分重新改为EF进行管理,这个坑就不能避免了。 datetime2是个什么鬼? datetime2 是一个在范围和精度上都优于 da ...
分类:
其他好文 时间:
2017-10-31 20:03:40
阅读次数:
183
一、 网关的功能:承上启下 最近有点忙,更新慢了。感谢园友们给予的支持,现在github上已经有。目标是最好的开源组态,看来又近一步^^ 之前有提到网关是物联网的关键环节,它的作用就是承上启下。 下位机有下位机的语言,上位机有上位机的思路。网关就是一个翻译,把下位机的语言转成通用语,再告诉上位机该怎 ...
一、 工控网关是什么 网关是物联网和工控系统的核心组件。网关起的是承上启下的作用。上即上位机,电脑/触屏监控系统、MES这些;下即下位机,包括PLC、传感器、嵌入式芯片等。 不同厂家的下位机,往往讲的是不同的语言,西门子的语言叫ProfiBus,施耐德的语言叫Modbus,AB的语言叫Etherne ...
分类:
其他好文 时间:
2017-10-03 09:34:12
阅读次数:
1647