上海卓曙自动化设备有限公司
我司主营西门子PLC模块 , 西门子变频器 , 西门子触摸屏
忻州地区SIEMENS西门子PLC模块代理商
观看忻州地区SIEMENS西门子PLC模块代理商视频:

忻州地区SIEMENS西门子PLC模块代理商   西门子PLC代理,西门子S7-1500代理,西门子PLC代理经销



FC功能块如何使用

  如果逻辑块执行完后不需要保存它内部的数据,可以用功能FC来编程。与功能块FB 相比较,FC不需要配套的背景数据块。

  1. 生成功能

  用鼠标右键点击SIMATIC管理器左边窗口中的“块”,执行出现的快捷菜单中的“插入新对象”→“功能”,生成一个新的功能。在出现的功能属性对话框中,采用系统自动生成的功能的名称FC1,设置梯形图(LAD)为功能默认的编程语言。


  2. 功能的局部变量

监控数据的类型可由菜单"View/Monitoring Type"设置,包括十进制数(Decimal)、十六进制数(Hexadecimal)、二进制数(Binary)、ASCII码。

假设创建了一个名为CULCU的子程序,首先在该子程序的局部变量表中,定义一个名为输人"的双字IN(输人)变量、一个名为“输出”的双字0UT(输出)变量和一个名为TMP1的双字TEMP(临时)变量(见图6-5)。在图6-6的子程序中,输人变量被图6-5局部变业表乘以12 000,再除以13 257,运算结果作为子程序的输出


  3.子程序的调用

  可以在主程序、另一子程序或中断程序中调用子程序,但是不能在子程序中调用自己(即不允许递归调用)。调用子程序时将执行子程序的全部指令,肖至子程序结束,然后返回调用程序中子程序调用指令的下一条指令之处。

  ①启动/停止监控 要进行程序的监控,首先要把被监控的程序存在于当前计算机的屏幕上,而且FOWIN GR必须处于在线状态。

  选择"Online/Start Monitoring",或单击常用工具栏的图按钮,在其菜单前面有★标志时,则启动了监控命令,此时监控状态显示栏显示处于监控状态。然后选择“Online/PLC Mode 【Run】",或单击常用工具栏的按钮"图标",使PLC处于运行模式。此时继电器的状态和寄存器的数值将实时地显示在屏幕上。图4-30的程序即处于监控运行状态。


  双击SIMATIC管理器中FC1的图标,打开程序编辑器(见图4-16)。

  与功能块的变量声明表(见图4-13)相比,功能没有静态变量(STAT),退出FC后不能保存它的临时局部变量。功能多了一个返回值RET_VAL,它实际上是一个输出参数。返回值的设置与IEC6113-3标准有关,该标准的功能没有输出参数,只有一个返回值。


展开全文