欧姆龙功能块的制作与应用
在PLC
控制系统中,
需要多次调用某种连续功能类似的功能时,
可以将所需的功能进行
打包封装*能块,
注意事项:
⑴PLC的所有接线使用M3压接端子(软线)或单股线,并以0.5N·米的力矩拧紧。
⑵PLC装置的固定螺丝M4,与地平线平行固定,若直接安装在金属板上,底部应垫绝缘层。 ⑶必须先停电,才可允许:装配各单元;电缆连接或接线;连接或断开连接器;设定DIP开关或旋转开关;安装或拆卸CPU、I/O,存储器盒或其它单元。
⑷PLC的电源线应使用双绞线,电源必须用圆形压接端子,线径>1.252mm,如选用扩展单元,主机和扩展单元要用一个开关,既同时通电或断电。 若电源波动,降至85%额定AC电压过10ms(DC电源则2mS),PLC降停止工作,所有输出为OFF。 ⑸PLC接地端一般不接地。若需要接地,应接地线,按标准线径22mm,接地电阻<100Ω,接地点应靠近PLC,不要过20米。
⑹接线时不要撕去防护标签,接线结束后为了散热必须撕掉防护标签。 调试时:不能带电插拔编程器和扩展电缆,防止损坏器件。
⑺电源、输入、输出走线要分开,并与动力线保持200mm以上距离。输入信号线不要过30米。 ⑻紧急停止线路,应在PLC输出电路的外部切断。
⑼PLC输出是逻辑输出的结果,负载电源要外接,必须加装快速熔断器保护。
⑽PLC输出如是感性负载,不仅易损坏输出继电器,而且又会干扰PLC,建议增加浪涌吸收
⑴
PLC
的所有接线使用
M3
压接端子(软线)或单股线,并以
0.5N
·米的力矩拧紧。
⑵
PLC
装置的固定螺丝
M4
,与地平线平行固定,若直接安装在金属板上,底部应垫绝缘层。
⑶必须先停电,才可允许:装配各单元;电缆连接或接线;连接或断开连接器;设定
DIP
开关或
旋转开关;安装或拆卸
CPU
、
I/O
,存储器盒或其它单元。
⑷
PLC
的电源线应使用双绞线,电源必须用圆形压接端子,线径
>1.25
2
mm
,如选用扩展单元,主
机和扩展单元要用一个开关,既同时通电或断电。
若电源波动,
降至
85%
额定
AC
电压过
10ms
(
DC
电源则
2mS
)
,
PLC
降停止工作,
所有输出为
OFF
⑸
PLC
接地端一般不接地。若需要接地,应接地线,按标准线径
2
2
mm
,接地电阻<
100
Ω,
接地点应靠近
PLC
,不要过
20
米。
⑹接线时不要撕去防护标签,接线结束后为了散热必须撕掉防护标签。
调试时:不能带电插拔编程器和扩展电缆,防止损坏器件。
⑺电源、输入、输出走线要分开,并与动力线保持
200mm
以上距离。输入信号线不要过
30
米。
⑻紧急停止线路,应在
PLC
输出电路的外部切断。
⑼
PLC
输出是逻辑输出的结果,负载电源要外接,必须加装快速熔断器保护。
⑽
PLC
输出如是感性负载,不仅易损坏输出继电器,而且又会干扰
PLC
,建议增加浪涌吸收电路。
这样可以实现功能复用。
再在梯形图中直接调用经过检测的功能块即可,
从梯形图上来看简洁,从
PLC
内存来看,这样可以减少内存量。
文库
一:制作梯形图形式功能块。
在CX-Programmer
左下角功能块右键,
插入梯形图,
新建功能块文件名。
在梯形区域编写梯
形图指令。
当遇到变量时,
可在编写梯形图时,
定义。
比如
“TEMP”
数据类型为
”REAL”
使用的范围为
“
内部
”
(即表示此变量生命周期在此功能块内部)
,在数组大小设置
“3”
,意思为定义
3
个数据
类型为浮点数的变量。
同样对功能块的
“
输出
”
与
“
输入
”
进行定义。注意
“
输入
”
定义的为
INT
,输出为
LREAL
二:制作
ST
文本形式功能块。
同样在功能块插入选择
ST
文本。
按照
ST
文本的编写规则编写
ST
代码,
本次包含算法为将整数转换为浮点数再进行浮点四则
运算之后执行指数幂操作,*再将原运算后的长浮点数转换为普通浮点数。
因为此运算简单,无需定义内部变量,只需要定义输入与输出端口即可。注意此处将
OUT
定义为
REAL
(普通浮点数)
三:执行编译命令。
在编写完梯形图形式功能块与
ST
文本形式功能块后,需执行编译命令,来看查编写的
功能块是否存在语句错误或者指令错误。
比如此文本因为将原长浮点数转换为普通浮点数,
将会影响到数据的度,
所以在编译结
果中就已提示为
“
警告
”
。
当编译存在
“
错误
”
时,
需重要检查功能块,
警告只是作为一种提醒,
对功能块不影响。
四:循环段中插入功能块。
1段
1
插入的为使用梯形图形式的功能块;
2段
2
插入的为使用
ST
文本形式的功能块;
3段
3
为直接在梯形图中使用指令来实现功能块内部的算法;
4段
4
分别将梯形图功能块与
ST
文本功能块产生的结果与直接用指令运算产生的结果进行
比较。从而可以判断三者运算后的结果一致性。
指令解析:
FLT
:将二进制转换为浮点数,为后面的浮点运算作准备;
/F
:浮点数除法;
-F
:浮点数减法;
PWR
:执行数据的指数次方(幂操作)
程序意图:
y = 10^(x-8)
x
:电压值;
y
:真空度(结果)
(
PLC
内数据量程换算
0-10000
分辨率对应
0-10V
。所以在进行转换前需除以
1000
五:仿真运算。
从W10.00
中的状态可以得知,此三种处理算法的方式得出的结果一致。
从PLC
内存中也可以发现三组数据一致。
PLC
的技术性能:
①输入
/
输出的数,②扫描速度(毫秒
/
千步;纳秒
/
步),③指令条数,④内存容量,⑤高功能模
块(如
A/D
,
D/A
,高速计数,速度控制,温度控制,位置控制远程通讯、高级语言编辑等模块)。
PLC
的分类:
⑴按(
I/O
)输入
/
输出的点数分类:
(微型)、小型、中型机,大型。
⑵按结构形式分类:
整体式和组合式(积木式)。
⑶按实现的功能分类:
低档:
具有逻辑运算、定时、计数、移位、自诊断、监控等基本功能和一定的算术运算、数据传
送、比较、通信和模拟量处理功能。
中档:
除了具备低档机的功能外,还具有较强的算术运算、数据传送、比较、通信、子程序、中
断处理和回路控制功能。
*:
在中档机的功能的基础之上加强了带符号运算、矩阵运算等功能。
目前的
DCS
与*的
PLC
,由于多年的开发研究,在各自保留自身原有的特点外,又相互补
充,
形成新的系统,
现在的
DCS
已不是当初的
DCS
,
同样如此,
*的
PLC
也不是开发初期的
PLC
。
PLC
的基本结构:
⑴
电源模块:
一般
PLC
采用
AC220V
电源,
也可用直流电源。
交流电源经整流和稳压向
PLC
各模块
供电。
⑵
中央处理单元
CPU
。
⑶
存储器:固化的只读存储器
ROM
,可读写的
RAM
存储器。
⑷
输入、输出模块。
输入模块包括交流输入模快和直流输入模块。
输入模块用于处理输入信号,
对输入信号进行滤波、
隔离、电平转换等,把输入信号的逻辑值准确无误可靠地传入
PLC
内部。
输出模块:
输出模块具有隔离
PLC
内部电路与外部执行元件的作用。
晶体管输出型
(
T
)
只能带直流负载;
双向晶闸管输出型
(
S
)
只能带交流负载;
继电器输出型
(
R
)
可带交
/
直流负载。