1:为了提高程序的执行效率,我在程序中都用IW代替PIW,QW代替PQW(映像区足够)。我做的项目一般开关量约700个、模拟量约500个,PLC有些用400,有些用315-dp。但是用QW代替PQW让我很不踏实,尽管做了几个项目都没出什么问题,但是仍然不安,分析来分析去,还是找不到哪里有隐患,不安啊
2: 我在FB的STAT中做了几个struct类型变量。为了程序通用性,需要自动计算各个struct变量里面含几个字节(循环用),但每个项目最后我还是选择了人工计算。我觉得问题的难点在于不能通过P#取struct里面的首末位变量地址,用其它办法又不够保险,各位有什么好办法
3:最烦人的就是TEMP变量了,如果程序能一次编写成功还好点,但这几乎是不可能的。所以经常要增加减少变量。而TEMP变量删过再重建再使用经常是变红的,烦不胜烦。所以我一般直接使用LW20,LD40等。但同样的问题——很不安。尽管没出过什么问题,但依旧不安,分析来分析去,找不到可能的隐患。我肯定不用OB固定的20B临时变量里面的内容。只是有可能拿它们来装一下别的东西。