![](http://img.11467.com/2023/02-14/1820338869.jpg)
实现方法: 1)察看CPU状态:在项目的config文件中的对应驱动设置中,添加ReadOpState=”Y”;在脚本中读取内部DPT“_S7_Conn”相应数据点的“OpState”状态值。 帮助文档中有关于“ReadOpState”参数的详细解释;另外,在帮助中搜索“OpState”,可以找到PID 输入量的转换与标准化过程如下。 ① 将输入量从 16 位整数值转换成 32 位实数(浮点数)。该转换程序 如图 6-38 所示。 图 6-38 16 位整数值转换成 32 位实数 ② 将实数转换成 0.0~1.0 的标准化数值。转换表达式为:输入量的 标准化值 = 输入量的实数值/跨度 + 偏移量。跨度值通常取 32000(针对 0~32000 单极性数值)或 64000(针对 −32000~+32000 双极性数值);偏 移量取 0.0(单极性数值)或 0.5(双极性数值)。该转换程序如图 6-39 所示。 图 6-39 实数转换成 0.0~1.0 的标准化数值 5. PID 输出量的转换 在 PID 运算前,需要将实际输入量转换成 0.0~1.0 的标准值,然后 进行 PID 运算,PID 运算后得到的输出量也是 0.0~1.0 的标准值,这样 的数值无法直接驱动 PID 的控制对象,因此需要将 PID 运算输出的 0.0~ 1.0 标准值按比例转换成 16 位整数,再送到模拟量输出单元,通过模拟量 输出端子输出。 PID 输出量的转换表达式为: PID 输出量整数值 =(PID 运算输出量标准值 − 偏移量)× 跨度 PID 输出量的转换程序可读取的CPU状态的详细解释。 |
在上下载了几个库文件,然后解压发现打开不了,不知道怎么使用,于是自己琢磨了一下,在网上查了一下资料,现在借花献佛,希望新手们更好的使用库文件,也少走一些弯路吧。 。。。。。
|
这些模块以集中形式被用于 SIMATIC S7-31xF-2 DP,或与 SIMATIC IM151-7 F-CPU、S7-31xF-2 DP、S7-416F-2 和 S7-400F/FH 一起在 ET 200M 分布式 I/O 设备中使用。
0 - 20 mA 和 4 - 20 mA 电流变送器(也包括 HART)可作为编码器连接。
用于电压测量的6点输入。
紧凑型设计:
组故障显示(SF)
安全模式显示 (SAFE)
通道相关故障显示 (Fn)
HART 状态显示 (Hn)
用于 20 针前连接器的插头选件,位于前门后面。
前面上具有标签区域。
容易装配
组装方式其他 ET 200M I/O 模块相同。
通过 20 针前连接器进行用户友好的接线。
模拟量输入模块将来自过程的模拟量信号转换为可由故障安全 SIMATIC S7 CPU 进行内部处理的数字量信号。
安全运行所需安全功能集成在模板中。
具有下列功能:
分辨率 15 位 + 符号。
量程:
0 至 20 mA 或
4 至 20 mA 或
4 ~ 20 mA (HART)
中断能力;
模块将诊断中断发送到控制器的 CPU。
诊断;
模块将综合诊断信息发送到 CPU。