回复:模式状态机的一种设计方法

已锁定

'Razor

西门子1847工业学习平台

  • 帖子

    3253
  • 精华

    42
  • 被关注

    224

论坛等级:至圣

注册时间:2008-03-31

钻石 钻石 如何晋级?

发布于 2024-08-25 12:52:03

20楼

展开查看
以下是引用xiatianyun在2024-06-19 15:03:52的发言 >19楼

再次对半年前的设计进行改进,这几个月尽做模式状态机方面的了。

有几个地方改进,一个是SC填表数据由级别和SCcode构成,把原来的16进制改为BCD码,这样草稿上的SCCode直接填,不需要借助excel转换了。

另外一个比较尴尬,一个项目中存在至少两种模式状态机,考虑节省空间的问题,就不能统一使用同一个UDT。改为使用struct了。

最后一个迫使我重新设计,就是之前我把模式状态机配置表做到FB的静态数据里面去了,填完表调试正确后把FB从源生成SCL后丢失了配置数据。检查SCL文本发现数组初始值只保留了第一个值,并没有把所有初始值保留在SCL里面。

所以,重要的修改是把配置数据从静态改成了全局DB,使用接口传入FB。


对数据的处理体现技能的高度

少即是多
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10698条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。