按在_DIGIT保存的小数点后位数,对R参数R11到R13的
值进行格式化,并显示出来。
_DIGIT是数据模块GUD6中的一个变量,用来设置测量循
环中的小数点后位数。标准设置值为_DIGIT=3。
$PI–圆周率PI=3,1415927。将结果作为字符串传到
_TXT[0]到_TXT[2]当中,用于较后一个参数(R13)的值
也放在TEXTVAR当中。
在液体计量领域,对生产制作型企业来说,往往会有一次性加水、加酸碱一定量的要求,而且好一次性加的液体量,能够通过手动输入。这种半自动化的方式,对于像印染化工企业,有着重大的意义。
不仅在生产效率上,借助自动化,能够带来大提升,而且在生产的产品品质上,也能带来大飞跃性的质变。
原理分析详解
往往用涡轮或电磁流量计,检测管道内流量,后续用流量定量控制的仪表,或PLC读取流量计输出信号,到达设置值之后,自动停掉后面的泵或者阀。
案例四:压力控制启停
压力控制,尤其是水压力控制,在水处理行业,应用相当广泛。下面分享恒压供水、液压行业两个案例。
1.变频恒压供水
楼宇或供水管网里面,往往需要将压力恒定控制在某个特定值附近(如1.0MPa)。这时候,往往搭配压力变送器(要求较高场合)、或者远传压力表(控制精度不高),作为现场压力测量仪表。压力信号直接进变频器,利用变频器本身的PID控制功能,调节后面泵或者阀等,将压力值稳定在一定范围。
测量结果记录中含有固定的以及可以自由选择的部
分:总是包含有:
•测量循环(循环名)
•测量变量(_MVAR的值)
可以通过使用_CBIT[6]对测量循环和测量方案的输出进
行遏制。
下列扩展数据也可以包含在记录当中:
•时间(设定_TIME)
•所属测量轴的轴名称
-设定_AXIS:
按照_MA中所给定的测量轴自动记载下轴名称。
-或者设定_AXIS1...3:
_AXIS1:选定平面内的横坐标轴名称
_AXIS2:选定平面内的纵坐标轴名称
_AXIS3:选定平面内的应用坐标轴名称
•所有由测量循环在区域_OVR[ ]中提供的
参数。
•R参数
•注释文本以及
•_TXT[ ] (GUD6)中所保存的字符串
选择所要记录的值,**根据测量循环以及所选的测量
方案来进行。这样就能够,将记录内容与需求灵活的进
行匹配。
通过变量_PROTVAL[ ]来对记录内容进行设定。
保存在_PROTVAL[0]、_PROTVAL[1]中的字符串被用
作记录的标题行(见章节7.1.9,*8-10行的范例)。
_PROTVAL[2]……[5]对单个记录行的行内容进行设
定析:从“起始值”开始循环到执行,每循环一次,“执行变量”的值会根据“自增量”的多少进行变化,直到执行到“结束值”时,停止循环执行。
举例:FOR “count”: = 0 TO 4 BY 1 DO
“Data[count]”=10;
END_FOR;
把数值10填入到数值Data中的Data[0]到Data[4]的五个元素中,次循环时把10填入到Data[0],*二次循环时把10填入到Data[1],依次下去。
了解这两条语句后,接下来我们可以设计一个程序,这里我们可以把他建立为一个功能块(FB),方便以后使用。
步:
添加一个全局DB块,在全局DB块中建立一个变量名为Data的数组,元素个数可以视情况进行设置。如下图所示,元素个数设置为5个。
在变更测量循环或者改变测量方案时,**在有需要的
时候进行_PROTVAL[2]...[5]的匹配(参见章节
7.1.9)。
使用逗号作为单个变量之间的分隔符。
用R27来作R参数的范例。*二行或*三行结尾处的“英
制”和“公制”文本用来作为注释文本的示例。比如在
此可以在测量结果的后面添加上简易的尺寸单位。
参数_PROTFORM[0]的值用来控制,什么时候重新输出
一个带有标题行的记录头。
如果被设置为零,则记录在开始部分只有一个头。
参数_PROTFORM[5]的值用来控制记录的栏宽。如果该
参数=0,则可以从*1个标题行(_PROTVAL[0])的字
符串长度(逗号之间的字符数)中得出每一栏的栏宽。
这样就可以分别确定每一栏的宽度。如果值>0的话则将
每一栏按这个值进行格式化,只要根据字符串长度是可
行的。变量的记录总是享有**权,也就是说在追赶预
先给定的格式界对其进行修改、并且不用停止加工
而产生一个报警信号。西门子模块代理商,西门子模块供应商,西门子授权代理商,西门子授权经销商,西门子PLC模块代理商,西门子PLC模块经销商西门子代理商,西门子供应商,西门子授权代理商,西门子授权经销商,西门子PLC代理商,西门子PLC经销商希望能跟您有更多的合作