上位机软件开发,像编写触摸屏一样简单之一

都说开发上位机软件难,难在通讯协议,难在没有框架,难在需要修改大量的代码,可不可以只修改少量代码呢?是可以的,现在代码已经相对完善许多,已经封装好,直接拿过来,像控件一样拖拉就可以,因为这些代码每个项目都是一样的,甚至都没有改过,如果因为每次都不小心动了其他代码,造成错误,岂不是乱糟糟的,做的和触摸屏一样,底层封装好,拿过来直接用就好了。

    随着IT技术发展的越来越快,自动化行业的上位机软件越来越追求高效,成熟的框架和市场需求的变化,并且上位机软件编程不再像刚开始一样难以做,越来越的普遍性,开发好的通信协议、开发好的软件框架。

还有用到的通讯协议,直接封装在里面,你只需要输入IP地址和端口号就可以,是不是更加方便呢?更快捷搭建上位机软件,快速使用。

标题一:三菱PLC和软件的通信之设备状态

在主页面,调用Task异步编程的方法,实现读取设备三菱PLC的地址D500,D500是设备状态定义即是未初始化、初始化完成、设备运行中、设备暂停中、设备报警中。然后把读取的变量显示在界面上,入下图1.1

Task tskMPLC = Task.Run(() =>
{
mitsubishi.objMelsec.Readint("D500", ref value020);
MitsubishiVariable.plcitems.Mequmentzhuangtai = value020;
});    

                                                           

                                                                                                             图1.1

 

2022年05月04日 

今天写写关于控制电磁阀的逻辑,首先,如果是一个页面,那么代码编写起来,不需要太多的弯弯绕绕,可以直接调用进行控制。关于按钮这块,需要做切换按钮,实现切换功能,打开置位为1,关闭置位为0。电磁阀的控制页面如图2.1

当然做这个的前提,需要机械工程师给一份电磁阀(PID)图纸,具体逻辑需要PLC来实现。

 

 

                                                                                                                 图2.1

图2.2是控制页面的主页面,通道页面显示的是测试当前选项,如果当前测试内容是“水”,那么显示为绿色,不测试的显示为灰色。模式是当前测试方法的选择,默认是压力法测试。属于按钮操作,另外一个流量法测试。两个按钮属于切换。屏蔽选项分为未屏蔽、已屏蔽选项,表示该测试选项是否屏蔽。

 

                                                                                               图2.2

 欢迎博客人发评论,后面也会帮助更多的人一起软件编程。

 

马上写的一篇文章,文章标题为“低代码编程”,将直接提供免费的框架。

 

posted @   酱汁包子  阅读(4100)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示