TwinCat Beckhoff 的 FBD...功能块输入输出这是如何工作的
FBD for TwinCat Beckhoff... Function Block Input Output How is this working
似乎 IW_PR_Schrittnummer 仅在 3 个位置被引用...声明它的位置以及在 fbd 例程中读取它的位置...我想我要问的是向该变量写入一个数字。 .. 或者是什么?如果是这样,我将如何找到它...还有这个第一个功能块正在执行的操作是什么?看起来有 4 个输入,Auto,是 Auto Active,tasknumber = 0,并且是 Press Free。如果这 4 个都为真……那么 End Auto。听起来对吗???其他人对此进行了编程以完成一项工作。标签是德语的。
1st FBD
Variable Reference
Variable Declaration
2nd fbd just for reference
IW_PR_Schrittnummer
使用 AT %ID716
命令链接到输入 I/O。所以它从 I/O 内存中获取它的值。这基本上意味着“从地址 716 的输入内存中获取这个值,大小为 D(双字,32 位)。
我不确定当使用这样的直接寻址定义时,您如何检查该地址中的内容。希望其他人知道这方面的好技巧!
有关地址的更多信息:https://help.codesys.com/webapp/_cds_at_declaration;product=codesys;version=3.5.15.0
你第一张图片的逻辑和你说的一样。所以 AutoFinde
将为 TRUE,如果 Auto
、AutoAktiv
、IstFrei
均为 TRUE 并且输入 IW_PR_Schrittnummer
为 0。否则 AutoFinde
将为总是假的。
似乎 IW_PR_Schrittnummer 仅在 3 个位置被引用...声明它的位置以及在 fbd 例程中读取它的位置...我想我要问的是向该变量写入一个数字。 .. 或者是什么?如果是这样,我将如何找到它...还有这个第一个功能块正在执行的操作是什么?看起来有 4 个输入,Auto,是 Auto Active,tasknumber = 0,并且是 Press Free。如果这 4 个都为真……那么 End Auto。听起来对吗???其他人对此进行了编程以完成一项工作。标签是德语的。
1st FBD
Variable Reference
Variable Declaration
2nd fbd just for reference
IW_PR_Schrittnummer
使用 AT %ID716
命令链接到输入 I/O。所以它从 I/O 内存中获取它的值。这基本上意味着“从地址 716 的输入内存中获取这个值,大小为 D(双字,32 位)。
我不确定当使用这样的直接寻址定义时,您如何检查该地址中的内容。希望其他人知道这方面的好技巧!
有关地址的更多信息:https://help.codesys.com/webapp/_cds_at_declaration;product=codesys;version=3.5.15.0
你第一张图片的逻辑和你说的一样。所以 AutoFinde
将为 TRUE,如果 Auto
、AutoAktiv
、IstFrei
均为 TRUE 并且输入 IW_PR_Schrittnummer
为 0。否则 AutoFinde
将为总是假的。