1.简单工程编程
1.1.元件
- 常开触点(ld)
选中位置,点击图标,输入软元件,完成添加。
选中位置,快捷键F5添加。
选中位置,输入ld + 软元件
添加。 - 常闭触点(ldi)
- 横线、竖线
添加横线、竖线。删除横线、竖线。删除竖线时要将光标停在竖线的右上方。
使用划线输入,拖动生成线路。划线删除,拖动删除。
1.2.插入模式和改写模式
点击 insert 切换两种模式。
改写模式下,选中右侧的元件,右键,编辑,列插入
点击 insert 键进入插入模式,插入模式下,选中X002,输入LD X3,会在X002之前插入一个元件。改写模式下,输入LD X3,会将X002改为X003。
1.3.数据类型
- 16位int型(word)
十进制数用 k 表示,如 k30 就是 16 位整数 30,k-30就是 16 位整数 -30 。十六进制用 H 表示。 - 32 位整型(double word)
十进制数同样用k来表示 - 32 位浮点数(float)
浮点数用 E 来表示,如 E2.5,
1.4.软元件监视
点击图标或窗口中的软元件监视
在软元件名中输入 D0 则监视数据寄存器,输入 X0 则监视输入继电器,以此类推。
1.5.快捷键
- Ctrl + 方向键,画线、删除线。
1.6.初始脉冲
2.指令
2.0.注意
2.0.1.指令前加 D 表示双字,即 32 位的操作,例如ADD指令为16位整数相加,DADD为32位整数相加。
2.0.2.指令前加 E 表示浮点数操作,如 EADD
2.0.3.位组合
将输出位分为四组(输出位的编号为8进制,如 Y11 其实是 Y9),Kn Ym 表示将 n 个组组成一个数字,起始位位 m。
2.0.4.位拆分
可以将 D0 拆分为 D0.0 ~ D0.F 。
2.1.ADD 16位整数相加
ADD D0 D1 D2, 将D0 D1(16位整数)相加放到D2。D0、 D1也可以是整数,例如 ADD K1 K2 D2
2.2.DADD 32位整数相加
DADD D0 D2 D4,将D0 D2(32位整数)相加放到D4。
2.3.SET置位、RST复位
SET将指定的地址置位为 1 并保持。
RST将指定的地址置位为 0 并保持。
2.4.ZRST区间复位
复位从 Y0 到 Y1 的继电器。
2.5.定时器指令
- 定时器的时基
- 定时器的用法
如下图所示,当正电位达到定时器的设定时长时,定时器输出正电位。
2.6.BCD 二进制转十进制
2.7.FLT整数转换为浮点数
2.8.CMP比较指令
2.9.触点型比较指令
满足条件导通
2.10.TRD获取plc时钟数据
如下指令将 plc 的时钟数据存到 D0~D6 ,