第一章 PLC概述
上位机 控件库 HslControls SunnyUI
初级课程
传感器接线方式
棕色(BN) +
蓝色(BL) -
黑色(BK) 信号线
- NPN型 1M(M)接 +24V
- PNP型 1M(M)接 0V
PLC输出接线
电路图 —> 梯形图
- 过载 停止信号 输入端接常闭 ----> 因为接了常闭 所以输入点有信号 程序中的常开点闭合 程序 中使用常开
- KA =====> M / V
- M:256个 M0.0 ~~ M31.7 32 * 8 = 256
- (ST60)V:163840个 V0.0 ~~ V12287.7 20480 * 8 = 163840
- L:零时存储区
运行中调试CPU
- 调试 -----> 运行中编辑
- F3向上插入程序段
符号表无法上传 下载
编程思路
对于不同要求,可以定义对应功能的 例如中间继电器M
然后使用 对应功能的中继 的触电去控制 电动机的运行/停止
学会 《四个流水灯》程序 思路 注意PLC的扫描顺序
定时器 (分辨率 1ms 10ms 100ms)
- TON 接通延时定时器用于测定单独的时间间隔。
- TOF 断开延时定时器用于在 OFF(或 FALSE)条件之后延长一定时间间隔,例如冷却电机的延时。
- 当使能 从无到有 常开闭合 定时器不计时 当使能 从有到无 定时器开始计时 时间到 常开断开
- 必须手动复位.
- TONR 保持型接通延时定时器用于累积多个定时时间间隔的时间值。
- 保持:当使能 从有到无 当前值仍然存在 (常开 常闭都会保持)
- PLC断电 重启 当前值复位
特殊功能寄存器
- SM0.0 始终接通
- SM0.1 上电接通一次
震荡电路
- 脉冲…
- 通断时间可调
循环方法
- 并联常开
- 串联常闭 SM0.0 ==> T37(常闭) ==> T37 (50-5S) (定时器的自复位)
- 不能 置位(255个) T C
震荡电路的两种写法
1.这种通断时间一样长
2.这种震荡电路 可以随意修改通断时间
上升沿P/下降沿N
- P 0 ===> 1
- N 1 ===> 0
计数器 C0 ~~ C255
- 普通计数器 (和PLC扫描周期有关系 )
*- 加计数器 CTU
- 减计数器 CTD
- 加/减计数器 CU/CD
- 高速计数器 (和PLC扫描周期没有关系 )
- HDEF 定义高速计数器
- HSC 高数计数器线圈 (可以理解为…)
- PLS 脉冲输出 最高100KHZ eg:伺服驱动…
中级课程
数据类型
- 进制转换 略…
分类
- 无符号(默认十进制正数)
- BOOL 布尔型 IX.X QX.X MX.X VX.X SX.X LX.X
- BYTE 字节型(0 ~ 255) 1byte = 8bit IBX QBX MBX VBX …
- Word 字型 (0 ~ 65535) 2byte = 16bit IWX QWX MWX VWX …
- DWord 双字型 (0 ~ 4294967295) 4byte = 32bit IDX QDX MDX VDX …
- 有符号(默认十进制正/负数)
- 整数 INT (-32768 ~ 32767)
- 双整数 DINT (-2147483648 ~ 2147483647)
- 浮点数 REAL (-3.4E+38 ~ 3.4E+38)
2.数据储存
高 —> 低 eg(VW0): V0.7 ~~ V0.0
V1.7 ~~ V1.0