程序指令是组成程序本体的一个个小“细胞”,掌握指令的构成,是编程的基本要求。指令名、数据类型、变量是ST语言编程指令的三要素。
数据类型
位←1位
字(有符号)←16位
双字(有符号)←32位
字(无符号)←16位
双字(无符号)←32位
单精度实数(浮点数)←32位
双精度实数(浮点数)←64位
字符串←如“A”8位:,0x41
时间←如T#1d20h11m11sms
定时器←16位
计数器←16位
累积定时器←16位
指针←16位
结构体:包含一个及以上的变量的数据类型,可以在所有的程序中使用。
FB:把FB进行实例化。
数组:相同数据类型的变量连续集合体,用一个名称表示。
参阅:《三菱Q系列PLC,数组与变址寄存器的功能类似,但数组比它强大》
ST语言的格式:
BMOV(?BOOL_EN?,?ANY_SIMPLE_s?,?ANY16_n?,?ANY_SIMPLE_d?);
指令名(自变量);与FBD指令是对等的,只是写法不一样。
指令名:表示功能。
执行条件:?BOOL_EN?
源数据:?ANY_SIMPLE_s?
软元件数:?ANY16_n?
目标数据:?ANY_SIMPLE_d?
执行状态:ENO:=
赋值:D0:=D1+D2;
取反:ANDNOT
在编程窗口输入指令名,按Ctrl+F1软件会提示可用的总称数据类型。
总称数据类型:把细分的数据类型用一个带有共同特点的名称表示。
参阅:《什么是ST语言,三菱PLC两种ST语言创建方法及注意事项》