在系统模型中多次使用的组件中有以下Modelica代码:equation if not Modelica.Utilities.Files.exist(fileName) then end if;我希望在所创建的文件中准确地找到一行代码,但是通常有5行或更多行打印出来,但有时它似乎像预期的那样工作。在Windows 1
我有一个16位字节的Modbus响应。每一个比特或几个比特表示一个特定的状态。(D15-14:输入电压状态,D13:充电场效应管短路等)。例如:如果数字"14“改变,则打印”新电压状态:正常“,如果在同一时间也改变了D13,则打印”充电mosfet短路“。
我最终得到了一个并不优雅的解决方案:在两个值之间进行xor运算,以检查哪一位发生了变化,然后执行for循环,当位为on时,检查位的索引,并检查许多if (如果$bit为0,则"Mosfet is ok“,否则"Mosfet is in short”……