工控程序猿们都知道,S7-1200/1500相较于S7-200来说,无论是在性能上,还是编程算法上,程序归类、可读性方面,前者都比后者强不少,以致于许多人用习惯了博途编程之后,再也不想用Smart200编程,但是你知道有哪些功能(指令)从编程方面来讲,S7-1200/1500反倒不如S7-200方便的地方,欢迎大家一起来“吐槽”下。
1、(有说法S7-200是西家收购别人的品牌之后的衍生品),虽然原理大同小异,但也有不少地方风格不一样,比如说沿的使用,S7-200是系统内部做好的沿,编程使用沿时,只要拖出来放程序线上就行,不需要在沿指令上指定存储位,而S7-1200/1500需要在每一个用到的沿上面指定一个位存储。(不知道这样用多少定义多少的机制是不是基于节省内部存储的做法)
2、AC0-AC3(万能存储器),当S7-200smart把它们用于存储中间运算结果时,AC0-AC3可以是双字,字,字节任意长度(跟随指令而变),而S7-1200/1500没有这个万能存储器,需要人为定义,(如果用SCL写代码的话,可以省略)。
3、SMB28(存储随CPU本体上模拟电位器0输入的数值),这个电位器到了S7-1200/1500中没有了,有时候用到还真不方便。
4、还有什么类似“不方便”地方,欢迎大家来闲聊。