西门子300PLC中的 FB FC 里的IN OUT IN/OUT 临时变量 静态变量 用法 10

我就是一直不懂在编程的时候这些怎么用···我编程一般喜欢用绝对地址(根据符号表定义了)编程···不习惯在FBFC里面用INOUTIN/OUT临时变量静态变量这些变量编程·... 我就是一直不懂在编程的时候这些怎么用···
我编程一般喜欢用绝对地址(根据符号表定义了)编程···
不习惯在FB FC 里面用 IN OUT IN/OUT 临时变量 静态变量 这些变量编程· 谁能告诉我方法··
展开
 我来答
biosayku
推荐于2017-05-20 · TA获得超过1809个赞
知道小有建树答主
回答量:2726
采纳率:33%
帮助的人:677万
展开全部
编辑功能块时就要大量用到临时变量了,然后通过各输入引脚给变量赋值,通过块里的输出变量输出。在进行重复功能的时候非常方便。
比如,你的设备有很多电机要用到星三角启动,你可以编一个功能块,这功能块里的启动按钮、停止、输出线圈、定时器、都用临时变量,然后做好的块放到你要用的地方调用,把相应的信号添加到输入引脚和输出引脚就行了,不用因为一个功能而重复编程。
更多追问追答
追问
后面一句: 你说的相应的信号 是什么信号```!
追答
还是那个例子,比如启动用I0.0,停止用I0.1,定时器用T1,主接触器输出Q0.0,星型接触器输出用Q0.1,三角型用Q0.2,在FB块里,变量分别用 #start、#stop、#timer、#main、#star、#Trigon(自己设定就行)。当块编辑好了,你调用时(梯形图),FB块会有引脚,并每个引脚都是 in  out 变量的名字,把 I0.0写在 #start的引脚上,I0.1写在#stop的引脚。其他信号也同样这样。
如果还用到这个功能,就再调用这个快,把另一套电机的信号点放上就行。
圆弧齿钨钢锯片铣刀
2013-11-16 · TA获得超过9307个赞
知道大有可为答主
回答量:5438
采纳率:77%
帮助的人:1296万
展开全部
IN OUT IN/OUT 这些是FB FC里的形式参数,是在FB FC里定义的。用法应该手册或西门子资料里有说明。其实,FB FC可以比如为一个硬件上的集成电路,里面封装了一些你想实现的功能,而IN OUT IN/OUT就相当于硬件集成电路的引脚,即接口。

具体用法请找一些书看看。
追问
能举个例子说一下嘛!```
追答
西门子S7-300软件里面有案例的,好好看看。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
睡忆的梦青纯
2021-12-27
知道答主
回答量:1
采纳率:0%
帮助的人:423
展开全部

局部变量的声明类型

可进行的局部变量分配类型取决于在其中进行分配的 POU。主程序 (OB1)、中断例程和子例程可使用临时 (TEMP)
变量。只有在执行块时,临时变量才可用,块执行完成后,临时变量可被覆盖。

数据值可以作为参数与子例程间进行传递,具体如下所述:

  • 如果要将数据值传递至子例程,则在子例程变量表中创建一个变量,并将其声明类型指定为 IN。

  • 如果要将子例程中建立的数据值传回至调用例程,则在子例程的变量表中创建一个变量,并将其声明类型指定为 OUT。

  • 如果要将初始数据值传递至子例程,则执行一项可修改数据值的操作,并将修改后的结果传回至调用例程,然后在子例程变量表中创建一个变量,并将其声明类型指定为
    IN_OUT。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘宝帅帅
2013-11-16
知道答主
回答量:18
采纳率:0%
帮助的人:3.4万
展开全部
当你想把FC FB块当子程序块被调用时,这些变量可以作为引脚输入输出,给这些FC FB块赋值,这些FB FC块可以重复调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
紫罗兰壁纸壁画
2021-06-03
知道答主
回答量:3
采纳率:0%
帮助的人:1466
展开全部
这个不可以用实际地址的,临时地址就想当于名字,你调用时候可以随便填写实际地址,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式