下图是博途的step7 v12帮助中的指令概览。可以看出,s7-1200和s7-1500的指令是兼容的,s7-1200的指令是s7-1500的指令的子集。可以认为s7-1200是精简版的s7-1500。如果暂时没有条件使用s7-1500,可以先使用s7-1200,为今后使用s7-1500打下基础。
1.可用的编程语言
s7-1500和s7-1200都能使用梯形图(lad)、功能块图(fbd)和结构化控制语言(scl)语言。为了和s7-300/400兼容,s7-1500还可以使用stl语言。
2.指令的比较
1)s7-1500的基本指令比s7-1200多9条指令。
2)扩展指令中只有s7-1500有profienergy(使用 profinet 进行能源管理)指令。此外s7-1500比s7-1200多11条指令。
3)“技术”类指令s7-1500比s7-1200多5条高速计数器指令。
4)“通信”类指令s7-1200比s7-1500多3条发送电子邮件的指令。