1,指针
主控指针:
MC主控开始
/p>
MC(?BOOL_EN?,?ANY16_n?,?BOOL_d?);
语句;
MCR主控结束
/p>
MCR(?BOOL_EN?,?ANY16_n?);
注意一下:①功能指令名,②数据类型,③可用软元件。
EN:执行条件。
n:嵌套数N0~N14,ST语言省略N。
ENO:执行结果。
d:置为ON的软元件编号。
执行条件断开后:
高、低速定时器→值0、线圈0、触点0。
累计定时器、计数器→线圈0、触点1,值不变。
OUT指令中的软元件→置0。
SET、RST、SFT中的软元件→值保持。
注意:
①可用0-14个号嵌套。
②MC、MCR编号一致。
③MCR前不要触点。
④MCR可用最小编号复位所有主控。
⑤MC号从小到大,MCR号从大到小。
例:
MC(X0,0,M15);
MC(X1,1,M16);
语句;
MCR(1,1);
MCR(1,0);
变址(间接寻址)指针
格式:
地址=基址+变址。
例:D0Z0,
D0=D0+(Z0=0),
D2=D0+(Z0=2),
…
2,结构体
定义和用途:
结构体就是将所有设备的不同数据类型的数据定义在一起,形成一个模板,利用这个模板去填写属于自己对应的参数。在书写大型程序时控制的东西很多,如果单一的去定义变量,工作很复杂,这样数据的管理及调用方面大大提高了便捷性和数据查看快捷性。
如何使用:
①新建结构体和设置变量
②建立全局结构体标签
③设置对应软元件
④使用
3,数组
数组是指同样的数据类型组合起来,用一个名称表示。
1维数组:数组名[0]~[n]
2维数组:数组名[0,0]~[m,n]
3维数组:如立方体[高,长,宽]
标签名:可用中文。
下标:整数常数、字(双字)软元件、标签(字、双字、位串)有或无符号、
表达式(只能通过ST语言指定)。
西门子PLC从入门到精通PLC编程入门书籍京东查看已下架
#三菱PLC入门#