授人以鱼不如授人以渔,最快让你搭建运动控制软件框架

一 运控框架思路
1:启动-暂停-继续-急停-复位-启动。。。
以上思路就得多线程考虑周全,当然就这思路 上一搜一大把,主要是AutoResetEvent和ManualResetEvent
我使用的是ManualResetEvent,无非就是Set,Rest,WaitOne,其中逻辑自己根据所需嵌套判断即可,最重要的就是这里,这里逻辑嵌套做好封装即可;假如有:复位线程, 警线程,运行线程
private static ManualResetEvent _Rst = new ManualResetEvent(false);
private static ManualResetEvent _Err = new ManualResetEvent(false);
private static ManualResetEvent _Run = new ManualResetEvent(false);
2:异常 警响应处理。。。
单独使用线程实时判断,使用方法判断等响应给运行(事件委托,全局变量。。。)

3:数据处理存储发送。。。
数据单独线程处理
⑴.数据处理:首先是变量定义(int,double,string等)多采用全局变量常量及局部变量常量等
⑵.数据存储:常见就是TXT,EXcel,CSV等格式

4:串口, 口等通讯。。。
这个 上多如牛毛,封装方法,运行线程可随意调用即可

5:第三方硬件的开发
运动控制卡,激光,打印机等等,这些都是第三方提供的动态链接库,都有相关的使用Demo,根据所需功能,按照自己的方式添加即可,当然有很多种方法,比如适合多种类的开发使用有继承之类的

6:配置文件
常见的有ini,xml,txt格式

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年3月10日
下一篇 2021年3月10日

相关推荐