- 发布
- 浔之漫智控技术(上海)有限公司
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 电话
- 15821971992
- 手机
- 15821971992
- 发布时间
- 2023-07-19 17:06:40
SIMATIC WinAC 适宜用于下列任务:
设计紧凑:
出于空间和性能方面的考虑,必须将数据处理、通讯、可视化、技术和控制集成在一台 PC 上。
开放性:
需要数据处理的高性能集成。
工艺:
必须紧密结合控制功能执行具体技术任务。
灵活性:
执行该任务需要集成专门的硬件或软件模块。
为此,提供有 SIMATIC WinAC,其带有功能强大的开放式接口。因此,SIMATIC WinAC 是用于定制的自动化解决方案的理想平台。
然而,在组态系统期间处理对象时,该 IP 地址是不相关的。尽管 如此,还是需要这个地址,因为使用 TCP/IP 协议的 Ethernet 上的所有节 点都必须具有一个 IP 地址。 此外,STEP 7 将分配设备编号,用户程序使用该编号来处理设备(例 如,SFC 71「LOG_GEO」)。该编号也会显示在 IO 设备符号中。 创建 PROFINET IO 系统 要求已经在站窗口中排列了模块机架,且它现在是打开的(机架中的插 槽是可见的)。用户可使用下列设备作为 IO 控制器: ① 具有一个集成式或插入式 PROFINET 接口的 CPU(集成式,例如 CPU 317-2 PN/DP); ② 带 CPU 的 CP(例如,连接到合适 S7-400-CPU 的 CP 443-1 Advanced)PC 站(例如,带 CP 1612)。 创建 PROFINET IO 系统的步骤如下。 步骤一:在「硬件目录」窗口中,选择一台 IO 控制器(例如 CPU 317-2 PN/DP)。
步骤二:将模块拖放到模块机架中的允许行。「属性 →Ethernet 节点」
对话框随后打开。在此处可完成如下操作:
① 创建一个新的 Ethernet 子网或选择一个现有的子网。
② 设置 Ethernet 子网的属性(例如名称)。
③ 设置 IO 控制器的 IP 地址。
步骤三:单击「确定」进行确认。 选择和排列 IO 设备
选择和排列 IO 设备的过程本质上与 PROFIBUS DP 的过程相同。组态
步骤如下。
步骤一:如同 PROFIBUS DP 一样,可在名为「PROFINET IO」的目
录部分中找到 IO 设备(对应于 PROFIBUS DP 所使用的从站)。在
「PROFINET IO」下打开期望的文件夹。
步骤二:拖放 IO 设备使其定位,或双击一个 IO 系统。
步骤三:如果正在处理一个模块化 IO 设备,则可在 IO 设备中插入所
需要的模块或子模块。IO 设备在站窗口中以符号表示,十分类似于
PROFIBUS 中的从站。符号包括设备编号(可能为缩写)和设备名称。
PROFINET 是位于德国卡尔斯鲁厄市的德国 PROFIBUS 用户组织 (PROFIBUS Nutzerorganisation e.V)制订的基于 Ethernet 的自动化标 准。它定义了一个适用于所有厂商的通信、自动化和工程化模型。 6.2.5.1 组态 PROFINET IO 系统的基本过程 PROFINET IO 系统组态与 PROFIBUS DP 系统大部分相同。 作为实际 IO 系统映像的站窗口,当 IO 控制器(例如,CPU 317-2 PN/DP)放置到位后,STEP 会自动绘制一条代表 IO 系统的线
现在上位机系统中很多要求具备流量计的流量累计功能,由此引出的几个问题,期望与大家分享。
问题1:自行编写流量累计程序
自行编写流量累计程序的原理,其实就是积分的原始算法概念,把单位小间隔时间内的瞬时流量乘以单位间隔时间,得到单位小间隔时间内的流量,再把这些小流量累加起来,就的到了累计流量。
在流量累计编程中经常会遇到实数加法问题,实数加法运算的注意事项也应当引起编程人员的重视,请看下例程序(假设其在OB35中被调用,目的为每隔一定时间间隔就累计一次流量)
L MD0 //累计流量存储值
L MD4 //流量瞬时值
+R
T MD 0
以上的程序是否存在问题?很多人会认为没有问题,但实际情况是此程序在运行一段时间后就将出现错误。此程序在运行之初是正常的,因为累计流量初始值及流量瞬时值都为一个很小的浮点数,两数相加后,结果正确。但是当一段时间后,累计流量的数值逐渐增大,当它与瞬时流量的数值相差很远的时候,两者执行加法操作后,瞬时流量的数值将被忽略掉(如9999990.0与0.2做加法操作)。其实具备计算机常识的人都应当清楚这一点,这是由于浮点数的存储机制造成的,是所有计算机方面编程都需要考虑的问题。这个问题可以通过使用二次累加或多次累加的方法来解决。所以在编程时应避免数量级相差太多的浮点数之间进行运算。很多人反映“加法指令不好用了”,很有可能就是数量级相差很多的实数进行了加法运算。
问题2:累计流量误差问题
对于积分算法,取小的矩形对流量进行累计,肯定是矩形划分越细,误差越小,不存在误差是不可能的。
问题3:流量计与PLC构成的系统的误差
流量计有多种多样,下面举些例子:
1、流量计本身没有累计流量功能,但可以把瞬时流量以模拟量的方式(例如4-20mA)输出。
此时累计流量的大误差可以估算为:
流量计本身误差 * 流量计D/A误差 * 模拟量模块A/D误差 * PLC流量累计算法误差
假设上面所有误差都是1%,则后的误差约为:4.06%
*1.01=1.0406
对于某些流量计,本身的瞬时流量误差可能就是3%,所以这样的系统累计流量的误差可能还要大些。
2、流量计本身没有累计流量功能,但可以把瞬时流量以数字量的方式输出。
有些流量计提供数字量接口,可以连接PLC的数字量输入模板,流量计每流过一定流量后(例如0.1吨),此输入点就导通一次,PLC就把累计流量累加0.1吨即可。
此类系统避免了A/D,D/A转化的误差,以及PLC累计算法误差。但是会出现一定时间内累计流量不变化的情况,实时性不好(每0.1吨累积的时间)。
3、流量计本身有累计流量功能,同时可以把瞬时流量以模拟量的方式(例如4-20mA)输出,但无法将累计流量数值送出。
流量计本身累积流量的数值,后很有可能与PLC的累计流量数值相差很大,原因可能是多方面造成的,除去系统累计流量误差的因素,如果PLC系统检修时,流量计还计量,则PLC无法累积这部分流量。
4、流量计本身有累计流量功能,同时可以通过通信的方式,把瞬时流量及累计流量数值送给PLC。这种情况理想,但系统的成本也高。