代理西门子6GK5201-3JR00-2BA6
浔之漫智控技术有限公司长期低价销售数控伺服系统:80
2C S、802D SL、810D DE、820D SL、840C CE、840D DE、840D SL、840Di SL、S120数控系统、数控伺服驱动模块、控制模块、电源模块、备品备件等。
有一种力量,正在支持我们前行,源于博大精深,同心致远。
上海浔之漫长期低价销售西门子PLC200.300.400.S1200.S1500.ET200.Smart200,6SE70变频器.70备件.6SY7000/7010.C98面板,6RA70/28/24直流调速器,6XV电缆,6EP电源,3RW30/40/44软启动器,6AV人机触摸屏,LOGO!,6SL系列G110.G120.S120.V10.V20,MM440/430/420变频,6DR阀门定位器,7ML.7ME.7MF.7MH仪表仪器,6FC.6SN伺服数控,电机等西门子系列产品
如图中所示,FB58提供有两个过程值的输入通道:PV_IN和PV_PER,这两个通道用PVPER_ON来选择:
注:PVPER_ON的默认值为False。
对于PV_PER的输入,根据温度测量方式的不同,从模拟量输入通道过来的数据格式也有所不同,因此,FB58提供过程值格式转换的环节CRP_IN,其中涉及到参数PER_MODE:
注:PER_MODE的默认值为0。
从图1中的处理流程中可以看到经过CRP_IN之后,还有一个规格化(Normalize)的环节PV_NORM。该环节可以对过程值进行修正,对于温度值,可以规格化为百分比值,同样地,百分比的值也可以规格化为温度值。
其转换公式是:
PV_NORM的输出 = CPR_IN的输出*PV_FAC+PV_OFFS
例如,通过温度变送器将一个-200℃~1000℃范围里的温度值以4~20mA的信号送至模拟量输入通道PIW256中。在FB58中设置
通过如上的参数设置,则在“PV"参数中得到一个温度值。同样地,此时的设定值SP_INT可以直接设置为温度值。
设定值SP_INT的取值由过程值的处理过程所决定,如果过程值经过处理得到一个百分比的值,那么SP_INT就是一个量程的百分比;如果处理得到一个实际温度值,那么设定值SP_INT也必须是一个温度值。SP_INT必须要有和过程值一样的基本单位
图5在Excel中通过OPC DA远程访问WinCC
由于远程OPC的使用是作为一个DCOM在使用,所以OPC客户端可以在网络上任何一台计算机运行,但是必须要配置DCOM的访问权限。一个简单的方法就是,在服务器与客户端都使用相同的用户名与密码登录。如果想配置DCOM,请参考DCOM配置的相关资料及下载中心文档:A0265 如何配置OPC DCOM。
A0265
WinCC在安装时提供了OPC的客户端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll),这个控件就是在VBA中引用到的控件。如果运行Excel的计算机上没有安装WinCC,可以使用批处理文件reg opc ( 147 KB ) 注册dll文件。将整个文件夹 \Reg拷贝到C:盘下,双击reg opc即可。