gddswz
级别: 探索解密
精华主题: 0
发帖数量: 18 个
工控威望: 112 点
下载积分: 7880 分
在线时间: 22(小时)
注册时间: 2016-10-30
最后登录: 2024-04-24
查看gddswz的 主题 / 回贴
楼主  发表于: 2021-07-03 20:14
图片:
图片:
各位大佬,最近看到了他们的设备案例,突然发现了一个自己感觉比较不错的功能!

用触摸屏实现类似于数控系统的模式,选择指令选择时间,并且可以根据需要删除、插入指令行等等!

用的不只是西门子的屏,更多的是国产的屏,随手拍了两张照片,

如图所示:


  [upload=1]

  [upload=2]  


感觉这样做下来,相当于我只是做了台设备,具体的工艺生产过程是开放式的,可以根据不同厂家,不同工人自己编辑,这样感觉能设备用的更好,用的更顺手。

不过回来思考了几天,貌似没什么思路,各位大佬有什么思路,能点播一下
hezhen880924
级别: 略有小成
精华主题: 0
发帖数量: 101 个
工控威望: 226 点
下载积分: 713 分
在线时间: 304(小时)
注册时间: 2013-01-08
最后登录: 2024-02-02
查看hezhen880924的 主题 / 回贴
1楼  发表于: 2021-07-05 09:00
你发的屏幕界面很不错,做的类似小数控系统有新意,自己喜欢研究问题。数控系统字面意思是用数字来控制逻辑,关键在于数字。你要学会操作数字,操作数字在于内存的处理。数学基础一定要好,买本算法书看一看,学会用算法去操作数字。程序其实是数学,数控是数学的分支,有逻辑问题,算法问题,模型搭建问题。自己要能独立建立数学模型,用数学的方式模拟这个控制问题。
这个小数控系统其实很简单,首先在内存中规划程序频道,程序频道是一个数据库里的一页,把内存划成多个程序频道,内存就基本用满了。留一点内存做算法和逻辑的运算空间,程序频道是由指令来构成的,指令分为有参指令和无参指令,有参指令例如:绝对定位,指令格式如下:指令号 移动距离,移动速度,加速度,减速度。自己定义好指令格式,根据自己喜好排列。无参指令例如:气缸进行,气缸后退,指令格式:指令号。
数据存储和指令都有了,指令的解析要对就指令号,这是底层。
主运行程序在内存中划一个程序频道就可以,做为程序执行的Main,用Inc就可以执行了,程序频道可以做为一条指令,在Main中进行程序频道的调用。
这样就实现了程序的运行,指令号和数据存储是关键,算法是在指令号里用的。
根据前面的信息自己画个示意图,你会看到程序其实是数学。
小数控系统是没有固定框架的,就是数据的存与取的问题,如果有问题就是分析指令的问题。
本帖最近评分记录:
  • 下载积分:+1(李淳罡)
  • 下载积分:+1(gddswz) 真诚感谢!