西门子S7-300 PLC基础与应用 第3版第八章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8.4 习题
1.模拟量输入模块AI、模拟量输出模块AQ、模拟量输入/输出模块AI/AQ
2.-27648~+27647
3.288~294、288~290
4.A、B、C、D
5.模拟量输入/输出模块的地址如果确定?
答:对于模拟量模块,从0号机架的4号槽位开始,每个槽位占用16个字节(等于8个模拟量通道),每个模拟量输入通道或输出通道的占用一个字地址。为了避免与开关量的地址发生冲突,模拟量的默认首地址从256开始,如图8-6所示。
6.程序块FC105有什么功能?如何调用?
答:使用FC105可以将从模拟量输入模块所接收的一个整型值转换为以工程单位表示的介于下限(LO_LIM)和上限(HI_LIM)之间的实型值。FC105模块位于标准库“Standard Library”中“T I-S7 Converting Block s”子文件夹里面,如图8-7所示。
7.如何设置程序块FC105的参数?
答:FC105各端子的意义如下:
EN:使能输入端,信号状态为“1”时激活该功能。
ENO:使能输出端,如果该功能的执行无错误,
该使能输出为“1”。
图8-7FC105模块的位IN:欲转换为以工程单位表示的实型值的输入值(整数类型),可直接从模拟量输入模块接收数据,如PIW288;
LO_LIM:以工程单位表示的下限值,实数类型;
HI_LIM:以工程单位表示的上限值,实数类型;
OUT:规范化后的值(物理量),实数类型;
BIPOLAR:信号状态为“1”表示输入值为双极性,信号状态“0”表示输入值为单极性;
RET_VAL:如果该指令的执行没有错误,则返回值为0。
8.程序块FC106有什么功能?如何调用?
答:FC106的功能是接收一个以工程单位表示、且标定于下限(LO_LIM)和上限(HI_LIM)之间的实型输入值,并将其转换为一个整型值。FC106模块也位于标准库中“T I-S7 Converting Blocks”子文件夹里面。
9.如何设置程序块FC106的参数?
答:FC106各端子的意义如下:
EN:使能输入端,信号状态为“1”时激活该功能。
ENO:使能输出端,如果该功能的执行无错误,则使能输出为“1”。
IN:欲转换为整型值的输入值。
HI_LIM:以工程单位表示的上限,实数。
LO_LIM:以工程单位表示的下限,实数。
BIPOLAR:信号状态“1”表示输入值为双极,信号状态“0”表示输入值为单极。
OUT:转换结果,整数。
RET_VAL:如果该指令的执行没有错误,将返回值0。
10.设计一个水塔水位控制系统,如图8-38所示,由两个液位传感器-变送器X1和X2(输出0~10V)来检测水塔和水池水位的高低,当水池水位低于水池低水位界(满水位20%)时,水池低水位指示灯H1亮,进水阀Y打开进水,定时器开始计时,如果30m后,
中水位界(满水位50%)指示灯H2没有亮,表示进水阀Y 出现故障,故障指示灯闪烁;水位到达高水位界(满水位90%)时,高水位指示灯H3亮,进水阀Y 关闭。当水塔水位低于水塔低水位界(满水位20%)时,水塔低水位指示灯H4亮,且水池水位在中水位以上时,电动机M 运转抽水;当水塔水位高于水塔高水位界(满水位95%)时,电动机停止抽水,水塔高水位指示灯H5亮。
H H
图8-38 水塔水位控制系统
答:参考程序如下
输入输出地址分配表