恭喜,你发布的帖子
发布于 2024-08-25 12:52:03
20楼
再次对半年前的设计进行改进,这几个月尽做模式状态机方面的了。
有几个地方改进,一个是SC填表数据由级别和SCcode构成,把原来的16进制改为BCD码,这样草稿上的SCCode直接填,不需要借助excel转换了。
另外一个比较尴尬,一个项目中存在至少两种模式状态机,考虑节省空间的问题,就不能统一使用同一个UDT。改为使用struct了。
最后一个迫使我重新设计,就是之前我把模式状态机配置表做到FB的静态数据里面去了,填完表调试正确后把FB从源生成SCL后丢失了配置数据。检查SCL文本发现数组初始值只保留了第一个值,并没有把所有初始值保留在SCL里面。
所以,重要的修改是把配置数据从静态改成了全局DB,使用接口传入FB。
对数据的处理体现技能的高度
请填写推广理由:
分享
只看
楼主