1)指令功能強(qiáng)大,完整。例如浮點數(shù)指令包含了所有的基本函數(shù),用它們能生成所有的函數(shù)。而有的小型plc缺少一些基本函數(shù),例如s7-200沒有反三角函數(shù)。
與s7-200相比,位邏輯指令增加了取反線圈指令,邊沿檢測指令增加到6條。s7-200的s、r指令需要輸入被操作的地址連續(xù)的位數(shù),實際上絕大多數(shù)情況只對一位置位或復(fù)位。s7-1200分為只對一位和對位域(多位)置位復(fù)位的4條指令,簡化了操作。
采用比較觸點,比s7-300的方框比較指令緊湊,易于理解,形象直觀。
2)指令分類合理。分為基本、擴(kuò)展、工藝(計數(shù)、pid、運(yùn)動控制)、通信4大類。所有的數(shù)學(xué)運(yùn)算指令合并為數(shù)學(xué)函數(shù)類。
在老版step7中,s7-300/400的很多常用的指令放在庫里,用起來不太方便。博途已將s7-300/400指令庫里一些常用的指令歸到基本指令和擴(kuò)展指令了。
3)通過在指令中設(shè)置數(shù)據(jù)類型,將大量的指令合并為一條指令。效果最為明顯的是轉(zhuǎn)換指令convert(見下圖),被轉(zhuǎn)換數(shù)的數(shù)據(jù)類型有12種,每種可以轉(zhuǎn)換為數(shù)種數(shù)據(jù)類型,相當(dāng)于好幾十條指令。