首页 > 解决方案 > 试图为布尔方程程序设计一个基于 Gui 的布尔逻辑

问题描述

我的工作是自动化,我经常处理布尔逻辑,当一件设备有权做某事或不做某事时。这要求我用简单的单线方程设计表达式。我试图弄清楚如何设计一个小助手应用程序以使其更容易编码。

例如,假设我正在尝试设计一个允许车辆开始移动的许可,只是跳进汽车不会让它开始行驶,在汽车去任何地方之前需要执行一些步骤。比如打开电机。如果您查看下面的图像,您可以对更简单的方程式有所了解。

https://i.ibb.co/fnQ3x9x/IMG-2389.jpg

图片的 eq 是: Start Permission = MotorTurnedOn AND ((AutoMode OR (ManualMode AND (OilTempNorm OR OilCoolingActive))) OR EmerOvr)

很多时候我都在编辑某人很久以前写的代码,所以它并不总是很容易理解,有些很长,如下图所示

https://i.ibb.co/tXtrKwk/IMG-2388.jpg

图片由用于为设备创建 GUI 的第三方软件生成。

我试图弄清楚我如何设计一些东西,我可以把它们放到类似于图片的东西中,它可以导出一个等价的布尔表达式的方程。

我只熟悉 Python、Matlab、C++ 和一点点 java,如果有一些模板可以帮助我入门,我愿意学习一门新语言,否则我想更接近什么我知道。

任何帮助或想法将不胜感激。

标签: user-interfaceboolean

解决方案


推荐阅读