电工知识—simatics7-1500函数(fc)及其应用(0)
(1)函数(fc)介绍
①函数(fc)是用户编写的程序块,是不带存储器的代码块。由于没有可以存储块参数值的数据存储器,因此,调用函数时,必须给所有形参分配实参。
②fc里有一个局域变量表和块参数。局域变量表里有:input(输入参数)、output(输出参数)、inout (输入/输出参数)、temp(临时数据)、return(返回值ret_val)。input(输入参数)将数据传递到被调用的块中进行处理。output(输出参数)是将结果传递到调用的块中。inout(输入/输出参数)将数据传递到被调用的块中,在被调用的块中处理数据后,再将被调用的块中发送的结果存储在相同的变量中。temp(临时数据)是块的本地数据,并且在处理块时将其存储在本地数据堆栈。关闭并完成处理后,临时数据就变得不再可访问。return包含返回值ret_val。
(2)函数(fc)的应用
函数(fc)类似于vb语言中的子程序,用户可以将具有相同控制过程的程序编写在fc中,然后在主程序main[ob1]中调用。创建函数的步骤是:先建立一个项目,再在tia博途软件项目视图的项目树中选中“已经添加的设备”(如:plc_1)→“程序块”一“添加新块”,即可弹出要插入函数的界面。以下用例1说明函数(fc)的应用。
【例1】用函数fc实现电动机的启停控制。
【解】①新建一个项目,本例为“启停控制(fc)”。在tia博途软件项目视图的项目树中,选中并单击已经添加的设备“plc_1”-“程序块”-“添加新块”,如图1所示,弹出添加块界面。
图1
②如图2所示,在“添加新块”界面中,选择创建块的类型为“函数”,再输入函数的名称(本例为启停控制),之后选择编程语言(本例为lad),最后单击“确定”按钮,弹出函数的程序编辑器界面。
图2
③在“程序编辑器”中,输入如图3所示的程序,此程序能实现启停控制,再保存程序。
图3
④在tia博途软件项目视图的项目树中,双击“main[ob1]”,打开主程序块“main[ob1]”,选中新创建的函数“启停控制(fc1)”,并将其拖拽到程序编辑器中,如图4所示。至此,项目创建完成。
图4
亚运开幕式之梦幻喷泉
不要只关注小米6了, 红米Note 4X,小米5C,红米4X,小米Note2,这几款小米也是值得选择的
疫情加速数字化转型,工业互联网驶上快车道
86比14小米mix2完胜iphonex!小米MIX2今日首发秒售罄,雷军称准备大量现货依旧不够抢,心疼雷军!
iphone8最新消息:iPhone8要向三星S8比屏幕?殊不知它们的优势在气质!
SIMATIC S7-1500函数(FC)及其应用
气瓶管理系统如何融合rfid技术
韩国大尺寸LCD面板产能面积市占越来越少
Bourns 半屏蔽功率电感器产品再升级, 推出五款全新车规级、符合 AEC-Q200 标准系列
恒大集团发布“新恒大”战略 计划未来十年投入1000亿进军半导体
霍尔器件的应用及原理
蓝牙耳机什么牌子好,哪种蓝牙耳机最好
基于华为ensp使用python实现对交换机的巡检
新的传感技术不断呈现,我国传感器行业正处于井喷式发展时期
科学家设计低通气装置,可迅速降低血液中的酒精含量
化繁为简 面板式空调网关亮相上海智能家居展!智哪儿专访青岛中弘赵哲海
修复交易延展性对BCH有什么意义
2015最前沿的移动医疗科技
智能汽车车载传感器标定技术深度解读
全固态钠金属电池界面设计的新思路