上位机软件开发,像编写触摸屏一样简单之一
都说开发上位机软件难,难在通讯协议,难在没有框架,难在需要修改大量的代码,可不可以只修改少量代码呢?是可以的,现在代码已经相对完善许多,已经封装好,直接拿过来,像控件一样拖拉就可以,因为这些代码每个项目都是一样的,甚至都没有改过,如果因为每次都不小心动了其他代码,造成错误,岂不是乱糟糟的,做的和触摸屏一样,底层封装好,拿过来直接用就好了。
随着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
欢迎博客人发评论,后面也会帮助更多的人一起软件编程。
马上写的一篇文章,文章标题为“低代码编程”,将直接提供免费的框架。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)