SFC 元素/器具箱户外 勾引
详细
可通过从 SFC 菜单践诺号令来插入可用于 SFC 剪辑器窗口中编程的图形元素。
相关在剪辑器中操作的信息,请参阅在 SFC 剪辑器中操作一章中的阐明。
有以下元素可用,何况在本章中进行了描述:
o步
o升沉
o操作
o分支(聘请分支)
o分支(并行分支)
o跳转
o宏
步/升沉
要插入单个步或单个升沉,可从器具箱践诺号令步或升沉。也可通过器具栏中的号令插入前步升沉 () 或插入后步升沉 () 组合插入步和升沉。
步由主要包含自动生成的步称号的运算块暗示。它通过线与前边及后续的升沉调治。SFC 中第一步(启动步)的运算块框体为双线模式。
升沉由袖珍矩形暗示。在插入后,它将使用默许称号 Trans<n>,其中 n 为运行编号。
步及后续升沉的示例:
户外 勾引
启动步及后续升沉的示例:
您可内联剪辑步和升沉称号。
在父 POU 的限制内,步称号必须唯独。在使用 SFC 中编程的操作时尤其要探究到这点。不然在构建经过中将检测到失实。
您可通过践诺号令启动步或激活相应的步属性来将每个步转机为启动步。在调用 IL-POU 时,将率先践诺启动步。
每个步通过步属性界说。
在您插入步之后,在步处于活动现象(已科罚)时关联要践诺的操作;相关操作的更多信息,请参阅下文。
相关升沉的淡漠
升沉必须提供要求,在该要求值为 TRUE 时后续步将立即变为活动现象。因此,升沉要求必须有值 TRUE 或 FALSE。
可用以下两种模式界说升沉要求:
注目: 要是升沉生成多个声明,可将所需的抒发式分拨至升沉变量。
注目: 由升沉或属性对象构成的升沉由矩形右上角的小三角形带领。
升沉对象(屡次使用升沉):
升沉示例:
1 班师输入的升沉要求
2 在 ST 中编程的升沉 condition_xy
将用三角形来带领屡次使用要求(升沉或属性):
与上个 EcoStruxure Machine Expert 版块比较,科罚升沉调用的模式与方法调用肖似。将左证以下语法将其输入。
<升沉称号>:=<升沉要求>;
示例:trans1:= (a=100);
或仅为
<治愈要求>;
示例:a=100;
另请参阅图升沉示例中的示例 (condition_xy)。
操作
萝莉 幻塔操作可包含一系列以一种有用编程道话编写的教唆。将把操作分拨至步,何况在内联模式下,将左证已界说的科罚轨则来科罚它。
将在 SFC 步中使用的每个操作必须可用作 SFC POU 或神色 () 中的有用 POU。
在父 POU 的限制内,步称号必须唯独。要是已将操作分拨至步,则该操作不可包含和该步的称号相似的步。不然在构建经过中将检测到失实。
在 ST 中写入的操作的示例
鄙人文中阐明了盲从 IEC 的步和 IEC 膨胀步操作。
盲从 IEC 的步操作(IEC 操作)
这是依照 IEC61131-3 表率的操作,当步处于活动现象时,将左证其截止符科罚该操作,并在其停用时,进行第二次科罚。要是向步分拨多个操作,则将从上到下践诺操作列表。
o与世俗步操作比较,可将不同的截止符用于 IEC 步操作。
o和世俗步操作比较的另外一个相反在于:为每个 IEC 步操作提供了适度记号。由此,即使另外一个步也调用了操作,也只可将操作践诺一次。这对世俗步操作不适用。
oIEC 步操作由通过调治线与步右侧调治的两部分运算块暗示。在左边部分,暴露操作截止符,在右边部分,暴露操作称号。二者均可内联剪辑。
oIEC 步操作通过插入前关联动作号令与步关联。您可将一个或多个操作与步关联。新操作的位置取决于刻下光标位置和号令。操作必须在神色中可用并用唯独的操作称号插入(举例 plc_prg.a1)。
与步关联的盲从 IEC 的步操作列表:
第一列中的每个操作运算块暴露截止符,第二列中的操作运算块暴露操作称号。
IEC 膨胀步操作
这些是膨胀 IEC 表率的操作。它们必须可手脚 SFC 对象底下的对象使用。聘请唯独的操作称号。这些称号在步属性中界说。
表格列出了 IEC 膨胀步操作:
IEC 膨胀步操作
示例:IEC 匹配/膨胀步操作之间的相反
步操作以及带有截止符 N 的 IEC 操作之间的主要相反在于 IEC 操作至少会践诺两次:第一次是步处于活动现象时,第二次是步处于停用现象时。请参阅以下示例。
操作 Action_AS1 手脚步操作(左)与步 AS1 关联,或手脚带截止符 N的 IEC 操作(右)与其关联。由于在两种情况下齐使用了 2 个升沉,假设变量 iCounter 在 Action_AS1 中加多,在再次抵达启动步之前,每种情况齐要经过 2 个适度器轮回。在重新激活 Init 步之后,左侧示例中的 iCounter 将具有值 1。然则在右侧示例中,其将具有值 2,这是因为 IEC 操作由于 AS1 的停用而践诺了两次。
相关更多信息,请参阅可用截止符列表。
比较 IEC 操作,步操作或者以仅通过相应门径用的模式来镶嵌。要是复制此步,会自动创建新的操作对象,同期也会复制完了代码。为手脚当在步中插入第一个操作时所暴露的对话框中的 Copy reference 或 Copy implementation 的步操作聘请复制模式。您不错通过激活元素属性对话框中的 Duplicate on copy 选项,来聘请复制模式。还不错将 Default insertion method 建树为器具 > 选项 > SFC 剪辑器对话框中的成例选项。
分支
轨则功能图 (SFC) 可产生疏支;即科罚线不错分为 2 条或更多条线(分支)。将以并行的模式科罚并行分支(同期科罚)。在聘请分支的情况下,左证前边的升沉要求,将仅科罚一个分支。图中每个分支的前边齐有水平双(并行)线或简便(聘请)线,何况也由该线或跳转圮绝。
并行分支
并行分支必须以步早先和收尾。并行分支可包含聘请分支或其他并行分支。
分支区域前后的水平线为双线。
在线模式下科罚:要是前边的升沉(左侧所示示例中的 t2)为 TRUE,则总计并行分支的第一步将变为活动现象(Step11 和 Step21)。在识别后续的升沉 (t3) 之前,将并行科罚具体的分支。
要插入并行分支,可聘请步并践诺号令插入右分支。
通过践诺号令并行或聘请,可在并行和聘请分支之间互相转机。
将自动在分支前边的水平线添加分支标签,该水平线名为 Branch<n>,其中 n 为以 0 早先的运行编号。您可在界说跳转策划时指定该标签。
聘请分支
分支区域前后的水平线为简便线。
聘请分支必须以升沉早先和收尾。聘请分支可包含并行分支和其他聘请分支。
要是聘请早先线前边的步为活动现象,则将从左至右策划每个聘请分支的第一个升沉。将怒放升沉要求的值为 TRUE 的左侧第一个升沉,并将激活后续步。
要插入聘请分支,可聘请升沉并践诺号令插入右分支。
通过践诺号令并行或聘请,可在并行和聘请分支之间互相转机。
跳转
跳转由垂直调治线加水平箭头以及跳转策划的称号暗示。它界说在前边的升沉为 TRUE 时要科罚的下个步。您可使用跳转来幸免科罚线交叉或上行。
除了表末尾的默许跳转,只可在分支的末尾使用跳转。要插入跳转,可聘请分支的终末一个升沉并践诺号令插入跳转。
跳转的策划由不错剪辑的关联文本字符串指定。其可为步称号或并行分支的标签。
宏
主要 SFC 剪辑器视图
Macro1 的宏剪辑器视图
宏由包含宏称号的粗框体运算块暗示。它包含 SFC 图的一部分,从而让该部分班师暴露在主剪辑器视图中。使用宏不会影响科罚经过,它仅仅掩饰法子某些部分的一种模式,举例为了简化暴露而进行掩饰。要插入宏运算块,可践诺号令添加宏。可剪辑宏的称号。
要怒放宏剪辑器,可双击宏运算块或践诺号令参预宏。您可如同在主剪辑器视图中那样在此进行剪辑,并输入所需的 SFC 图的节。如需退出,可践诺号令退出宏。
宏剪辑器的标题行暴露刻下 SFC 示例中宏的旅途: