有个应用场景要根据不同的工况处理16个相同的变量,工况有10种,工况只能是唯一的的。
1,第一种方案,我可以在同一个FB/FC块里,直接用代码处理这些变量,这样就不存在引脚的问题,但是这个块就会变得很臃肿,可读性很差。
2,第二种方案,我还是在同一个FB块里处理这些这些变量,但是每一个工况创建一个新的FB,把这16个变量放到这些FB的引脚里。这种方案可读性很高,程序很简介。现在唯一的问题是因为每种工况本身有一些输入变量,而这16个变量还只能做成IN/OUT变量,对FB块还是在左边,这样导致左边的引脚很多。
问题:有什么更好的办法吗,现在问题是左边的引脚太多了!如果把这些变量做成一个PLC数据类型,看起来会简洁,又无法在线直接观察到每一个变量在每一个工况的处理结果。