n
描述
附件中的例子程序说明了如何计算垂直坐标系中两点的距离 “D”。计算出来的距离依次存储在数据块中。“Save_Value” 功能中包含两部分内容:n
- 为了计算两点的距离,“Save_Value” 功能块需要将点1 的坐标 X1 和 Y1,点 2 的坐标 X2 和 Y2 赋值给输入参数。输出参数 “D” 返回计算出来的两点之间的距离。输入变量 X1,X2,Y1和 Y2,输出变量 “D” 都是 “Real” 数据类型。
图. 01n
- 计算完成后,值(计算出的距离)保存在全局数据块 “Save” 中。数据块 “Save” 包含数组变量 “Value”,此变量由 10 个 “Real” 类型的数据元素组成。每一个数组元素对应一个值,如果一个数组元素被一个值所占用,新值(改变的)将输入到下一个数组元素中。在 “Save_Value” 功能中会查询下一个空闲可用的数组元素,一旦可用的元素确定了,最新的值(除了值 0)被保存下来,程序结束。只有最后的数组元素会被覆盖。当 “Reset” 参数被写入 “True” 信号时,所有的数组元素被重置为 0。
图. 02n
“Save_Value” 功能在 OB1 “Main” 中被调用,包含英语和德语注释。附件中的 STEP 7 (TIA Portal) 项目包括一个 S7-1500 的项目程序,一个 S7-300 项目程序。两个程序都包括上述的功能块。n
- 用于 S7-1500 的块 “Save_Value” [FC11] 和 “Save” [DB11] 同样适用于 S7-1200。n
- 用于 S7-300 的块 “Save_Value” [FC12] 和 “Save” [DB12] 同样适用于 S7-400。
下载
拷贝 “STEP7_TIA_Portal_Different_coor.zip” 文件到单独的目录下双击运行。STEP 7 (TIA Portal) 项目及所有相关的子目录将被解压。然后就可以用 STEP 7 (TIA Portal) 来打开使用该解压后的项目。n
STEP7_TIA_Portal_Different_coor.zip ( 2472 KB ) n
创建环境
FAQ 中的截图和下载均在 STEP 7 (TIA Portal) V12 环境下创建的。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc328080.html