设计(论文)说明书
表中说明:
(1)、共享存储器K0-K22为只写存储器,即CPU单元只能对其写入不能读出,K23-K27只读存储器。
(2)、对共享存储器的读、写,使用高级单元读写指令(F150, F151)来实现。
(3)、K0, K5, K14只用低四位。bit0-bit3分别对应CHO-CH3。当该位为1时,则设定其相应功能有效,为0时则无效。 3.5.4 A/D单元的技术参数
表3-9 列出了A/D单元的技术参数。
表3-9 A/D单元的技术参数表 项 目 模拟输入 数字输入 分辨率 精度 转换速度 外部输入阻抗 最大允许输入范围 模拟通道 平均次数 内部电流消耗 说 明 电压;0~10V 电流;4~20mA 0~4000 电压;1/4000(5Mv) 电流:1/4000(4uA) 室温下为±0.5%F.S. 每个通道为2.5mS ≥1M?(电压输入) 250?(电流输入) 电压:15V 电流30mA 4 3~4000 ≤±0.5A
表中说明:
(1)、电压和电流输入方式使用不同的输入端子来选择。
(2)、输入信号的范围可通过A/D单元后面的DIP开关进行设定,但开关设定不能按通道分别设定,只能根据四个通道一起设置,在本系统中设置输入信号为电流(4~20)mA。
26
设计(论文)说明书
3.5.5 A/D单元输入输出特性
在本系统中输入信号为模拟量(4~20)mA电流值,其输出为0~4000的数字量。A/D单元的输入/输出特性如图3-1所示。
数字输出 4000 3000 2000 1000 0 4 8 12 16 20 模拟输入(mA) 图3-1 A/D输入/输出特性
3.5.6 A/D单元的编程方法
(1)向A/D单元写入控制字可通过指令[F151 WRT, S1,S2,n, D]来实现 其中S1: A/D单元所在的槽号。
S2: 存放控制字的寄存器区的首地址。 n: 控制字个数。
D: A/D单元共享存储器首地址。
(2)从A/D单元中读取转换好的数据用指令[F150 READ, S1, S2,n,D〕 其中S1: A/D单元所在的槽号。
S2: 共享存储器首地址。 n: 读取数据个数。 D: CPU单元数据区首地址。
3.6 D/A单元的设置
3.6.1 D/A单元I/0分配
本系统将D/A单元安装在10号槽,其I/0分配如表3-10:
27
设计(论文)说明书
表3-10 D/A单元I/0分配表
输入点编号 X100 X101 X102 X103 X104 X105 X106 说明 D/A转换好标志(在“ON”时有效) CHO输入数据有效标志(当CHO输入数据在设定范围内 时,该点“OFF”,反之“ON”) CH1输入数据有效标志(当CH1输入数据在设定范围内 时.该点“OFF”.反之“ON”) 报警信号(当CHO输入数据大于上限时,该接点“ON”) 报警信号(当CHO输入数据小于下限时,该接点“ON”) 报警信号(当CH1输入数据大于上限时,该接点“ON”) 报警信号(当CH1输入数据小于下限时,该接点“ON”) 表中说明:
(1)X100和X103-X106这几个接点,当模拟输出限定条件被重新写入时“OFF”。
(2)D/A转换单元只占用输入点,不占用输出点。 3.6.2 通道的选择
D/A单元有2个输出通道,其模拟量输出类型是由单元背面的开关进行设定的。本系统使用CHO通道, 即SW1-1为ON状态,输出信号为电流。 3.6.3 D/A单元共享存储器的分配
D/A单元共享存储器的分配如表3-11所示。
表3-11 D/A单元共享存储器的分配表 地址号 K0 K1 K2 K3 K4 K5 K6 K7
说 明 可设定模拟输出量是受限(只写) CH0输出上限值设定(只写) CH0输出下限值设定(只写) CH1输出上限值设定(只写) CH1输出下限值设定(只写) 存放CH0 D/A 转换后数据(只写) 存放CH1 D/A 转换后数据(只写) 存放错误代码(只读) 28
设计(论文)说明书
3.6.4 D/A单元的技术参数
D/A单元的技术参数表3-12所示。
表3-12 D/A单元的技术参数表
项 目 模拟输入 数字输入 分辨率 精度 转换速度 外部输出阻抗 最大外部输出电流 模拟通道 允许外部负载 内部电流消耗 电流;4~20mA 4~20mA K=0~4000 1/4000(4uA) 室温下为±0.5%F.S. 每个通道为4mS 0.5? ±30mA 2 0~550? ≤±0.5A 说 明 表中说明:
(1)电压输出还是电流输出可用D/A单元后面的DIP开关进行设定,而其输出信号范围可在共享存储器中设定。
(2)同一通道不能既作为电压输出又作为电流输出。在本系统中输出量取为电流值。
3.6.5 D/A单元输入输出特性
上述 A/D单元的输出值是0~4000的数字量,即为此D/A单元的输入值,D/A单元的输出量为0~20的模拟量。其输入/输出特性如图3-2所示。
29
设计(论文)说明书
模拟输出(mA) 20 4 0 4000 数字输入 图3-2 D/A单元的输入/输出特性 3.6.6 D/A单元的编程方法
(1)向D/A单元写入控制字[F151 WRT, S1,S2,n, D〕
其中:S1: D/A单元所在的槽号。
S2: 存放控制字的寄存器区的首地址。 n: 控制字个数。
D: D/A单元共享存储器首地址
(2)从D/A单元中读取错误代码 [F150 READ, S1,S2,n, D〕
其中:S1: D/A单元所在的槽号。
S2: 存放错误代码共享存储器首地址。 n: 读取数据个数。
D: 存放错误代码的数据区首地址。
4 软件设计
4.1 系统中检测及控制开关I/0分配
在控制系统中,除各单元本身占用的I/0外,整个控制系统外部还有其他检测及控制开关,如总起动按钮、紧急停车按钮、行程开关、提升指示等。可利用5号槽和6号槽安装其I/0单元行程开关。其分配情况如表4-1所示,接线情况见图4-1。
30