为什么在CFC拖入FC块默认用OB1调用

为什么在CFC拖入FC块默认用OB1调用,第1张

因为OB用于执行具体的程序。

我们最常用的就是OB1,所有的FB和FC块都需要直接或者间接的接受调用,才能执行。

FC是用户编写的程序块。函数是一个没有内存的逻辑块。属于FC的临时变量存储在本地数据堆栈中。执行FC时,这些数据将会丢失。为了永久保存数据,该函数还可以使用共享数据块。由于FC本身没有内存,因此必须始终为其分配实际参数。无法为光纤通道的本地数据分配初始值。

西门子300pl上传程序

1、设置通讯方式,采用简单的mpi通讯,把plc和你的计算机用通讯线连接好后,在选择开始-simatic-step7-设置pg-pc接口打开后,设置通讯参数,并进行通讯诊断,诊断通讯无误。

2、打开step7项目编辑器manger后,新建一个空项目。

3、点击plc--上传到pg(upload to pg)。

4、出现对话框,选择你要上传的站内内容,如是一个话,你就选择你通讯诊断的地址相同就好了,要是多站的话要搞清楚对应的站地址在选择上传。

5、点击上传,就上用户程序、系统程序和硬件组态,但是所有程序段都是没有注释的。

扩展资料

S7-300PL指令及编程软件,对于西门子公司的SIMATICS7系列PLC,常用的编程软件是STEP7,STEP7中有丰富的S7系列PLC的编程语言,通常使用的是梯形图(LAD)、语句表(STL)和顺控指令(GRAPH)等。

另外,还有功能块图(FDB)、标准控制语言(SCL)、状态图(HiGraph)、连续功能图(CFC)和STEP7的C语言等。

梯形图具有直观、简单等优点,并且在STEP7中,梯形图可以转换成为语句表(STL)和功能块图(FDB)。在编程的过程中,用户可以选择上面所示的某--种语言进行编程,也可以利用多种语言的优点来进行混合编程,使用户的程序开发、输入和调试等工作变得极为方便。

在CFC中拖入块(比如FB501)进行修改。

步骤:

1、在符号表中,修改相应的条目(比如FB501改成FB599)。

2、在SIMATICManager中,在“Blocks”中修改块名(比如“FB501”改成“FB599”)。

3、再次编译CFC图表。这样,CFC中已经拖入的块自动变成“FB599”。在CFC中,在程序(比如S7Program(1))中就有“FB599”,可以拖出来编程使用。

4、这样,FB501块号释放,可以继续使用。

5、可以使用“F5”键更新已经打开的CFC图表。

以上就是关于为什么在CFC拖入FC块默认用OB1调用全部的内容,包括:为什么在CFC拖入FC块默认用OB1调用、西门子300plc怎么上传程序、CFC中FB的背景数据块地址怎么改等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9336075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存