KXH16编程手册.docx
《KXH16编程手册.docx》由会员分享,可在线阅读,更多相关《KXH16编程手册.docx(50页珍藏版)》请在冰豆网上搜索。
KXH16编程手册
KXH16矿用本安型可编程控制器
编
程
说
明
书
常州联力自动化科技有限公司
1概述
2工作原理
3存储器
4指令表
5堆栈
6逻辑指令
7数据指令
概述
KXH16矿用本安型可编程控制器(简称PLC),适用于有瓦斯及粉尘爆炸危险的场所,可用于胶带输送机的自动控制和监测以及其他井下设备的监测、监控;
PLC采用现场可编程技术,用户可以在现场不借助任何设备即可编程,使用非常方便;
PLC采用现场可调试技术,用户可以在现场不借助任何设备调试用户程序。
PLC可以显示每步程序运行的结果和程序的中使用的寄存器的当前值,寄存器的注释等,调试非常方便;
PLC采用基于现场总线的分布式控制技术,系统组态灵活,控制的可靠性高,实时性好;
PLC采用大屏幕彩色液晶显示技术,中文和动画显示,显示的内容直观,用户可以查看设备内部的所有信息;
PLC采用分层操作技术,用户系统分为系统层、开发层、维护层、操作层,各层之间相对封闭。
实现功能强大与操作维护简单相统一;
PLC采用现场可设置技术,实现控制流程配置化;
PLC采用输入输出口映射技术,实现了用户程序编程与实际端口分离;
PLC采用自动语音预警技术,可以播报各种语音预警信息;
PLC采用可存储多个工程,可以存储独立的6个工程;
1.1组成
矿用本安PLC由控制模块、人机交互模块、液晶显示模块、操作键盘、语音预警模块、电话模块等组成,用于对本机的输入输出口以及沿线设备(闭锁,电话,本安控制器和变换箱)的控制。
1.2基本功能
程序控制方式:
顺序循环运算处理方式
输入输出控制方式:
批输入批输出
程序语言:
指令表
程序容量:
4K
输入输出点数:
本机输入32点,输出16点
输入中间继电器:
256点
输出中间继电器:
256点;
模拟量输入中间继电器:
256点;
显示继电器(位):
256点
显示继电器(字节):
256点
中间继电器(位):
512点
中间继电器(字节):
256点
定时器:
256x2个
计数器:
256x2个
特殊继电器:
256点
报警继电器:
256x3点
语音继电器:
256点
闭锁输入继电器:
256x4
电话输入继电器:
256x4,输出继电器256
IO继电器:
输入252,输出252
级:
256
密码:
系统级密码6位十进制数(可设置);
操作密码6位十进制数(可设置);
输入输出的分配:
地址自动配置分配
2工作原理
PLC采用循环扫描的工作方式。
输入处理以扫描方式顺序读入所有沿线设备的开关量及频率量在映像存储器中的数据,并将状态存入相应的处理缓冲存储器,在程序执行期间,即使输入状态发生变化,相应的处理缓冲存储器的内容也不会发生改变,只有在下一次扫描周期的输入处理阶段才会被读入。
输出处理将用户程序执行的结果输出到PLC的输入输出口或通过现场总线将结果传输给本安控制器,变换箱与电话。
用户程序处理按照先左后右、先上后下的步骤,逐条执行用户程序。
3地址配置及端口的确定
PLC采用总线方式与配接设备相连,并通过总线读取配接设备的输入口的信息,经过执行用户程序后得出结果,再传输给沿线设备。
PLC总共可以接四种设备:
本安控制器,急停闭锁,多功能扩播电话,变换箱。
其中本安控制器与变换箱在PLC内统称为IO。
由于总线上挂有多台配接设备,为了区分开这些设备,PLC通过地址配置为每个设备设定了一个唯一确定的地址,这个地址是该设备的唯一标号,也是用户在编程时的操作数。
用户在编程时,只有正确输入该操作数,PLC才读入正确端口的输入信号,输出信号正确到正确的端口上。
经过地址配置后,接在CS1总线上的第一台闭锁的地址为0,第二台闭锁的地址为1,依次类推,第n台闭锁的地址为n-1;接在CS2总线上的第一台闭锁的地址为128,第二台闭锁地址为129,第m台闭锁的地址为m+127。
每一台闭锁有四个端口,第一个端口为BS.0,第二个端口为BS.1,;第三个端口为BS.2,第四个端口为BS.3。
要读取地址为128的闭锁的3号口的状态,那么只要输入LDBS.2128即可。
经过地址配置后,接在CS1总线上的第一台电话的地址为1,第二台电话的地址为2,依次类推,第n台闭锁的地址为n;接在CS2总线上的第一台电话的地址为0,第二台电话地址为128,当m不为0时,第m台闭锁的地址为m+126。
每一台电话有四个输入端口和一个输出端口,其中输入端口中第一个端口为Ti.0,第二个端口为Ti.1;第三个端口为Ti.2,第四个端口为Ti.3;输出端口为TO。
例如要读取地址为10的电话的第4号端口的状态,那么只要输入LDTi.310即可;要将位累加器中的数据输出到地址为11的电话输出口时,只要输入OUTTO11即可。
由于本安控制器和变换箱作为同一种设备(IO)进行地址配置的,所以经过地址配置后,本安控制器和变换箱的地址被统一编排。
CS1总线上的第一台IO闭锁的地址为0,第二台IO的地址为1,依次类推,第n台IO的地址为n-1;接在CS2总线上的第一台IO的地址为32,第二台IO地址为33,第m台IO的地址为m+31。
由于每台IO上都有四个输入端口和输出端口,并且四个输入口都属于输入继电器I,四个输出口都属于输出继电器O,所以CS1沿线上的第一台IO地址为0,输入口对应于输入继电器I0~I3,输出口对应于输出继电器O0~O3;第二台IO的地址为1,输入口对应于输入继电器I4~I7,输出口对应于输出继电器O4~O7。
CS2沿线上的第一台IO的地址为32,其输入口对应的输入继电器为I128~I131,其输出口对应的输出继电器为O128~O131。
所以地址为x的IO其输入口对应的I(4*x)~I(4*x+3),输出口对应的继电器为O(4*x)~O(4*x+3)。
PLC的输入输出可以采用映射方式。
PLC的用户程序可以采用输入、输出中间继电器编程。
用户可以采用设置方式实现输入、输出中间继电器与物理端口对应,从而增加了PLC的灵活性和易操作性。
例如:
读取地址为1的本安控制器的2号口,可以采用LDMI000指令,然后将MI000与IO1.2对应即可。
3存储器
矿用本安PLC的用户逻辑通常可看作由等效的继电器、定时器、计数器等元件组成,这些等效的元件的与、或、非及其它运算的不同组合,达到用户的控制要求。
这些等效元件并非实际的物理器件,其实质是内存RAM中的某个字节或位。
3.1输入继电器(I)
输入继电器的状态对应于联接到PLC上的开关量信号状态和IO的输入口的状态。
其对应关系为固定的,不可改变的。
其常开和常闭触点供用户编程时使用,使用次数没有限制。
输入继电器的状态变化由实际外接的信号来驱动,输入继电器有256点,其定义号的编号采用十进制,从I000~I255。
其中I224~I255对应于PLC内部的32个输入口。
注意:
对输入继电器(I)不能使用输出指令OUT或设置指令SET、RST。
3.2输出继电器(O)
输出继电器的状态通过主控板输出给外部负载或通过现场总线传送给IO,以控制外部设备的开停。
输出继电器根据程序执行的结果来驱动,输出继电器有256点,IO按地址的不同占有4个输出口,其中O240~O255为PLC本机所占用。
其定义号的编号采用十进制,从O000~O256,外部实际没接的输出继电器可作为内部继电器使用。
3.3位显示继电器(M)
在人机显示中,部分信息的显示由M来驱动,当Mxxx为1时,人机界面中显示某个设备或信号动作,当Mxxx为0时,人机界面显示某个设备或信号停止或正常。
对于未定义的M变量可以作为普通型变量使用,其信号对应如下:
M2541号沿线安全线使能;
M2552号沿线安全线使能;
限矩型、调速型、CST型、变频型皮带运行画面M位显示数据定义
电机控制1
M88
勺杆/TTT加载控制4
M115
电机控制2
M89
勺杆/TTT减载控制1
M116
电机控制3
M90
勺杆/TTT减载控制2
M117
电机控制4
M91
勺杆/TTT减载控制3
M118
电机返回1
M92
勺杆/TTT减载控制4
M119
电机返回2
M93
烟雾
M120
电机返回3
M94
跑偏
M121
电机返回4
M95
堆煤
M122
闸1
M96
连锁输入
M123
闸2
M97
纵撕
M124
闸3
M98
闭锁
M125
闸4
M99
超温
M126
风扇1
M100
皮带运行
M127
风扇2
M101
连锁输出
M128
风扇3
M102
打滑
M129
风扇4
M103
洒水
M130
勺杆高返回/TTT加载返回1
M104
TTT压力1
M131
勺杆高返回/TTT加载返回2
M105
TTT压力2
M132
勺杆高返回/TTT加载返回3
M106
TTT压力3
M133
勺杆高返回/TTT加载返回4
M107
TTT压力4
M134
勺杆低返回/TTT减载返回1
M108
CST启动
M135
勺杆低返回/TTT减载返回2
M109
CST返回
M136
勺杆低返回/TTT减载返回3
M110
CST急停
M137
勺杆低返回/TTT减载返回4
M111
CST健康
M138
勺杆/TTT加载控制1
M112
CST全速
M139
勺杆/TTT加载控制2
M113
CST故障
M140
勺杆/TTT加载控制3
M114
CST复位
M141
8皮带运行画面M位显示数据定义
皮带1烟雾
M142
皮带5烟雾
M206
皮带1跑偏
M143
皮带5跑偏
M207
皮带1堆煤
M144
皮带5堆煤
M208
皮带1连锁输入
M145
皮带5连锁输入
M209
皮带1纵撕
M146
皮带5纵撕
M210
皮带1闭锁
M147
皮带5闭锁
M211
皮带1超温
M148
皮带5超温
M212
皮带1打滑
M149
皮带5打滑
M213
皮带1控制1
M150
皮带5控制1
M214
皮带1控制2
M151
皮带5控制2
M215
皮带1返回1
M152
皮带5返回1
M216
皮带1返回2
M153
皮带5返回2
M217
皮带1闸控制
M154
皮带5闸控制
M218
皮带1运行
M155
皮带5运行
M219
皮带1故障
M156
皮带5故障
M220
皮带2烟雾
M158
皮带6烟雾
M222
皮带2跑偏
M159
皮带6跑偏
M223
皮带2堆煤
M160
皮带6堆煤
M224
皮带2连锁输入
M161
皮带6连锁输入
M225
皮带2纵撕
M162
皮带6纵撕
M226
皮带2闭锁
M163
皮带6闭锁
M227
皮带2超温
M164
皮带6超温
M228
皮带2打滑
M165
皮带6打滑
M229
皮带2控制1
M166
皮带6控制1
M230
皮带2控制2
M167
皮带6控制2
M231
皮带2返回1
M168
皮带6返回1
M232
皮带2返回2
M169
皮带6返回2
M233
皮带2闸控制
M170
皮带6闸控制
M234
皮带2皮带运行
M171
皮带6皮带运行
M235
皮带2皮带故障
M172
皮带6皮带故障
M236
皮带3烟雾
M174
皮带7烟雾
M238
皮带3跑偏
M175
皮带7跑偏
M239
皮带3堆煤
M176
皮带7堆煤
M240
皮带3连锁输入
M177
皮带7连锁输入
M241
皮带3纵撕
M178
皮带7纵撕
M242
皮带3闭锁
M179
皮带7闭锁
M243
皮带3超温
M180
皮带7超温
M244
皮带3打滑
M181
皮带7打滑
M245
皮带3控制1
M182
皮带7控制1
M246
皮带3控制2
M183
皮带7控制2
M247
皮带3返回1
M184
皮带7返回1
M248
皮带3返回2
M185
皮带7返回2
M249
皮带3闸控制
M186
皮带7闸控制
M250
皮带3皮带运行
M187
皮带7皮带运行
M251
皮带3故障
M188
皮带7故障
M252
皮带4烟雾
M190
皮带8烟雾
M126
皮带4跑偏
M191
皮带8跑偏
M127
皮带4堆煤
M192
皮带8堆煤
M128
皮带4连锁输入
M193
皮带8连锁输入
M129
皮带4纵撕
M194
皮带8纵撕
M130
皮带4闭锁
M195
皮带8闭锁
M131
皮带4超温
M196
皮带8超温
M132
皮带4打滑
M197
皮带8打滑
M133
皮带4控制1
M198
皮带8控制1
M134
皮带4控制2
M199
皮带8控制2
M135
皮带4返回1
M200
皮带8返回1
M136
皮带4返回2
M201
皮带8返回2
M137
皮带4闸控制
M202
皮带8闸控制
M138
皮带4运行
M203
皮带8运行
M139
皮带4故障
M204
皮带8故障
M140
工作面运行画面M位显示数据定义
前刮板启动
M142
乳化泵4
M161
前刮板返回
M143
跑偏
M131
前刮板运行
M144
闭锁
M132
转载机启动
M145
烟雾
M133
转载机返回
M146
纵撕
M134
转载机运行
M147
温度
M135
破碎机启动
M148
堆煤
M136
破碎机返回
M149
打滑
M137
破碎机运行
M150
联锁输入
M138
后刮板启动
M151
连锁输出
M139
后刮板返回
M152
洒水
M141
后刮板运行
M153
制动闸
M96
清水泵1
M154
张紧
M97
清水泵2
M155
电机控制1
M98
清水泵3
M156
电机控制2
M99
清水泵4
M157
电机返回1
M100
乳化泵1
M158
电机返回2
M101
乳化泵2
M159
皮带运行
M140
乳化泵3
M160
3.4故障继电器(X)
X0~X255为显示继电器,它一般用于在液晶显示器上显示故障报警状态,接点闭合为1,接点断开为0。
3.5状态继电器(S)
状态继电器用在程序中指定级的编号,在某些条件不满足时,停止部分程序的执行,有利于用户程序逻辑的简洁,减少程序运行时间。
其常开、常闭接点使用次数不限,在编程中可自由使用,不用步进顺序控制指令时,状态继电器可作为内部辅助继电器在程序中使用。
状态继电器有256点,定义号的编号采用十进制,从S000~S256。
3.6定时器(T)
定时器在矿用本安PLC中的作用相当于一个时间继电器,当计数时间到达设定值时,其输出接点动作,其常开和常闭触点可供用户编程时使用,使用次数没有限制。
T0~T15的时标为10毫秒,T16~T31的时标为100毫秒,T32~T255的时标为1秒。
例如:
TMRT10,K100;表示定时器10的定时值为1秒。
3.7计数器(C)
计数器是在执行扫描操作时对内部元件(如I,O,M,S,BS.0,BS.1,Ti.0,X,T,C等)的信号进行计数的计数器,其接通时间和断开时间应大于PLC的一个扫描周期。
计数器定义号的编号采用十进制,有256点,从C000~C255。
3.8闭锁0号口输入继电器(BS.0)
闭锁输入继电器的状态对应于连接在总线上的闭锁的输入口,每台闭锁有四个输入口,继电器BS.0对应于闭锁的0号输入口。
可编程控制器最大可以接256台闭锁,所以对应的闭锁0号口的输入继电器范围为BS.00~BS.0255。
例如:
用户程序想要将地址为10的闭锁的0号输入口的数据读入位累加器中,可以使用LDBS.010.
3.9闭锁1号口输入继电器(BS.1)
闭锁输入继电器的状态对应于连接在总线上的闭锁的输入口,每台闭锁有四个输入口,继电器BS.1对应于闭锁的1号输入口。
可编程控制器最大可以接256台闭锁,所以对应的闭锁1号口的输入继电器范围为BS.10~BS.1255。
例如:
用户程序想要将地址为10的闭锁的1号输入口的数据读入位累加器中,可以使用LDBS.110.
3.10闭锁2号口输入继电器(BS.2)
闭锁输入继电器的状态对应于连接在总线上的闭锁的输入口,每台闭锁有四个输入口,继电器BS.2对应于闭锁的2号输入口。
可编程控制器最大可以接256台闭锁,所以对应的闭锁2号口的输入继电器范围为BS.20~BS.2255。
例如:
用户程序想要将地址为10的闭锁的2号输入口的数据读入位累加器中,可以使用LDBS.210.
3.11闭锁3号口输入继电器(BS.3)
闭锁输入继电器的状态对应于连接在总线上的闭锁的输入口,每台闭锁有四个输入口,继电器BS.3对应于闭锁的3号输入口。
可编程控制器最大可以接256台闭锁,所以对应的闭锁3号口的输入继电器范围为BS.30~BS.3255。
例如:
用户程序想要将地址为10的闭锁的3号输入口的数据读入位累加器中,可以使用LDBS.310.
3.12电话0号口输入继电器(Ti.0)
电话输入继电器的状态对应于连接在总线上的电话的输入口,每台电话有四个输入口,继电器Ti.0对应于电话的0号输入口。
可编程控制器最大可以接256台电话,所以对应的电话0号口的输入继电器范围为Ti.00~Ti.0255。
例如:
用户程序想要将地址为10的电话的0号输入口的数据读入位累加器中,可以使用LDTi.010.
3.13电话1号口输入继电器(Ti.1)
电话输入继电器的状态对应于连接在总线上的电话的输入口,每台电话有四个输入口,继电器Ti.1对应于电话的1号输入口。
可编程控制器最大可以接256台电话,所以对应的电话1号口的输入继电器范围为Ti.10~Ti.1255。
例如:
用户程序想要将地址为10的电话的1号输入口的数据读入位累加器中,可以使用LDTi.110.
3.14电话2号口输入继电器(Ti.2)
电话输入继电器的状态对应于连接在总线上的电话的输入口,每台电话有四个输入口,继电器Ti.2对应于电话的2号输入口。
可编程控制器最大可以接256台电话,所以对应的电话2号口的输入继电器范围为Ti.20~Ti.2255。
例如:
用户程序想要将地址为10的电话的2号输入口的数据读入位累加器中,可以使用LDTi.210.
3.15电话3号口输入继电器(Ti.3)
电话输入继电器的状态对应于连接在总线上的电话的输入口,每台电话有四个输入口,继电器Ti.3对应于电话的3号输入口。
可编程控制器最大可以接256台电话,所以对应的电话3号口的输入继电器范围为Ti.30~Ti.3255。
例如:
用户程序想要将地址为10的电话的3号输入口的数据读入位累加器中,可以使用LDTi.310.
3.16电话输出继电器(TO)
电话输出继电器的状态对应于连接在总线上的电话的输出口,每台电话有一个输出口,继电器TO对应于电话的输出口。
可编程控制器最大可以接256台电话,所以对应的电话输出继电器范围为TO00~TO255。
例如:
用户程序想要将位累加器中的数据输出到地址为10的电话上时可以使用OUTTO10.
3.17特殊继电器(SP)
特殊继电器能PLC内部或键盘命令来驱动,用户不能用程序直接驱动,只能利用其接点。
PLC检测到的故障状态、运算比较状态、键盘命令等将在相应的特殊继电器中得到反映。
特殊继电器有256点,定义号的编号采用十进制,从SP000~SP256。
SP的定义如下:
位堆栈上溢出
SP0
2号连锁通信
SP23
位堆栈下溢出
SP1
PLC运行
SP24
遥控
SP2
运行模式切换
SP25
自动
SP3
恒为0
SP26
检修
SP4
复位脉冲
SP27
手动
SP5
本机1号从口
SP28
1秒翻转
SP6
1-2~1-7分站
SP29~SP35
字节堆栈上溢出
SP7
本机2号从口
SP36
字节堆栈下溢出
SP8
2-1~2-3分站
SP37~SP39
按键0控制
SP9
保留
SP40~SP48
按键1控制
SP10
结果=0
SP49
按键2控制
SP11
进位位
SP50
按键3控制
SP12
小于
SP51
按键4控制
SP13
等于
SP52
按键5控制
SP14
大于
SP53
按键6控制
SP15
除数=0
SP54
按键7控制
SP16
1分钟翻转
SP55
按键8控制
SP17
0~63号IO状态
SP56~SP119
按键9控制
SP18
1沿线0~47号闭锁
SP120~SP167
恒为1
SP19
2沿线0~47号闭锁
SP168~SP215
1号安全线
SP20
1沿线0~23号电话
SP216~SP239
2号安全线
SP21
2沿线0~15号电话
SP240~SP255
1号连锁通信
SP22
3.18常数(K)
用户在编程过程中指定常数,常数的定义号编号采用十进制,从K000~K255。
3.19频率存储器(A)
频率存储器存储用户频率模块采样的频率值。
频率存储器定义号的编号采用十进制,有256点从,A000~A256。
A0~A243是由IO上传的,每个IO占用4个频率量口,由地址配置时的端口配置菜单来设置端口是否要采集频率量。
3.20字节显示寄存器(D)
字节显示寄存器用于显示运行画面中的模拟数据。
地址D0~D255,其定义如下:
限矩型、调速型、CST、变频型皮带运行画面
皮带速度
D202
PT100-5
D215
电机电流1
D203
PT100-6
D216
电机电流2
D204
PT100-7
D217
电机电流3
D205
PT100-8
D218
电机电流4
D206
PT100-9
D219
TTT温度1
D207
PT100-10
D220
TTT温度2
D208
PT100-11
D221
TTT温度3
D209
PT100-12
D222
TTT温度4
D210
PT100-13
D223
PT100-1
D211
PT100-14
D224
PT100-2
D212
PT100-15
D225
PT100-3
D213
PT100-16
D226
PT100-4
D214
张紧力
D227
工作面运行画面
前刮板机电流
D214
皮带速度
D188
转载机电流
D215
张紧力
D213
破碎机电流
D216
顺槽电流1
D203
后刮板电流
D217
顺槽电流