梯形图逻辑编程
一、位逻辑操作
1、常开接点——| |——
2、常闭接点——|/|——
3、位异或
4、信号取反——|NOT|——
5、输出线圈——( )
6、中间输出——(#)——
取前面一段的逻辑操作结果
7、线圈复位——(R)——
8、线圈置位——(S)——
9、RS 复位置位触发器 R—— RS ——Q
S——
如上图,当 为 1, 为 0 时, 为 0,=0,=1,则 =1
当 与 都为 0,则 不变化, 与 都为 1,=1.
10、SR 置位复位触发器
SR
—— S Q ——
—— R
如上图,当 =1,=0 时,=1,=0,=1,则 复位为 0,
当 和 都为 0 时, 不变化,当他们都为 1 时,复位指令优
先,=0.
综上,RS 触发器置位优先,SR 触发器复位优先.
11、下降沿检测——(N)——
12、上升沿检测——(P)——
二、比较指令
1、整数比较
IN1 与 IN2 都要为整数
2、双整数比较
IN1与 IN2 都要为双整数
3、实数比较
IN1 及 IN2 都要为实数
三、转换指令
1、 BCD 码转换为整数
如果 =1,=1,则 MD10 中的内容作为三位 BCD 码(+/-999)读
取,并转换为一个整数给 MW12.
2、整数转换为 BCD 码
当 =1 时,MW10 被读取并转换为 BCD 码
3、整数转换为双整数
=1 时,MW10 被整数(16 位)读出,并转换为一个双整数到 MD12
中.
4、 BCD 码转换为双整数
=1 时,MD8 被以 BCD 码形式读取并转换为整数到 MD12 中.
5、双整数转换为浮点数
I0。0=1 时,MD8 被转换为浮点数输出到 MD12 中
6、整数的二进制反码
当 I0。0=1 时,MW10 的输出取 MW8 的反码
7、双整数的二进制反码
当 I0。0=1 时,如果 MD8=F00F 0FFF,则 MD12=0FF0 F000。
8、整数的二进制补码
当 I0。=1 时,如果 MW8=-10,则输出 MW10=+10
9、浮点数求反
当 I0。0=1 时,MD8 的数值连同相反符号输出到 MD12 中
10、舍入为双整数
当 I0。0=1 时,MD8 的内容被以浮点数读取,并将其转换为一个
双整数输出到 MD12 中。
四、计数器指令
1、加-计数器
CU 为加计数输入,CD 为减计数输入,S 为计数器预制输入端
PV 为预制值,表示方法:C#《数值》,R 为复位输入端,Q 为输
出,CV 为当前计数器值,16 进制数值,CV-BCD 为 BCD 码形式
的当前计数器值(最大计数器值 999)。
2、加计数器
3、减计数器
4、计数器置初值 C5
|———| |——(SC)
C#3
当 =1 时,计数器 C5 被置初值 3.
5、加计数器线圈 C5
|——| |——(CU)
6、减计数器线圈 C5
|——| |——(CU)
五、数据块指令 DB10
————(OPN)
六、逻辑控制指令
1、无条件跳转
——(JMP)——
上面所表示的是程序无条件跳转到卷标 CAS1 处
2、条件跳转
———(JMP)
当 I0。0=1 时程序跳转到卷标 CAS1 处执行程序段 3,不执行程序段
2。
3、若非则跳转
——(JMPN)
当 =0 时,程序跳转卷标 CAS1 处
七、整数算术运算指令
1、整数加法
IN1、IN2、OUT 都必须为整数类型
2、整数减法
IN1、IN2、OUT 都必须为整数类型
3、整数乘法
IN1、IN2、OUT 都必须为整数类型
4、整数除法
IN1、IN2、OUT 都必须为整数类型
5、双整数的加减乘除以上面的类似
八、浮点数运算指令
包含实数的加减乘除以及绝对值运算,浮点数的平方,指数运算,
PLC编程5194342177 来自淘豆网m.daumloan.com转载请标明出处.