0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STEP7中SFC 12功能块的应用

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 2023-02-07 09:39 次阅读

FB144 – FB_Docken 用于注册和注销 ProfiNet 设备。该块通常采用专用背景数据块进行访问。

f43d2b84-a633-11ed-bfe3-dac502259ad0.png

poYBAGPhrECAUkzZAAKz45Q30mY460.jpg f455761c-a633-11ed-bfe3-dac502259ad0.png
f46f9236-a633-11ed-bfe3-dac502259ad0.png  

用SFC12 "D_ACT_DP"激活和取消激活DP从站/PROFINETIO设备

在FB144中用于开关ProfINET站的使用。

f47eacee-a633-11ed-bfe3-dac502259ad0.jpg  

SFC12 – D_ACT_DP

SFC70 – GEO_LOG

f4992ede-a633-11ed-bfe3-dac502259ad0.pngf4a9f804-a633-11ed-bfe3-dac502259ad0.pngf4c16e80-a633-11ed-bfe3-dac502259ad0.png

f4cfd1e6-a633-11ed-bfe3-dac502259ad0.png

MODE:

0: 是激活还是取消激活已寻址组件的请求信息.

1: 激活DP从站/PROFINET IO设备

2: 取消激活DP从站/PROFINET IO设备

3: 激活DP从站/PROFINET IO设备,并在激活状态改变后调用OB 86。

4: 取消激活DP从站/PROFINET IO设备,并在激活状态改变后调用OB 86。

取消激活DP从站/PROFINET IO设备

poYBAGPhrHmAeZk8AABup7cDiZw472.jpg

f4e2de80-a633-11ed-bfe3-dac502259ad0.jpg
pYYBAGPhrJ-Aevc2AANT9fzSB-c502.jpg
pYYBAGPhrKeAAOKeAAHVObDRPBI439.jpg

f4f47654-a633-11ed-bfe3-dac502259ad0.jpg

当使用SFC 12重新激活DP从站/PROFINET IO设备时,该组件由指定的DP主站/PROFINET IO控制器进行组态和分配参数(作为有故障的DP站/PROFINET IO站的返回)。组件能够传送用户数据时,激活操作便完成。

激活DP从站/PROFINET IO设备不启动程序错误OB (OB85),即使其输入或输出属于要更新的系统范围的过程映像。并且不会向诊断缓冲区输入条目。

激活DP从站/PROFINET IO设备是否会启动导致在诊断缓冲区中输入一个条目的机架故障OB (OB 86),这取决于MODE参数。

接网:

pYYBAGPhrMCALZgJAAEsQvlJA80265.jpg  

CPU启动

根据启动模式的不同,CPU操作系统对 DP从站/PROFINET IO 设备的作用如下:

• 在冷启动和暖启动模式下,从站/设备被自动激活。

• 在热启动模式下,从站/设备的激活状态保持不变,即已激活的从站/设备保持已激活状态,取消激活的从站/设备保持取消激活状态。

CPU启动之后,将定期尝试联系所有已组态但未取消激活的从站/设备,这些从站或者不存在或者未响应。

wRETVAL_SFC12 := INT_TO_WORD(iRETVAL_SFC12);

IF wRETVAL_SFC12 = WORD#16#0 THEN //作业已完成

RETVAL_SFC12:=0000 作业已完成且没有错误。

xInterneFreigabeAktive := FALSE;

xInterneFreigabeDeaktive := FALSE;

ELSIF wRETVAL_SFC12 = WORD#16#1 THEN // 参与者已启用

iRETVAL_SFC12:=0001 DP从站/PROFINET IO 设备已激活。(仅当MODE = 0 时才可能出现此错误代码。)

xInterneFreigabeAktive := FALSE;

TN_deaktiviert := FALSE;

xInterneFreigabeDeaktive := TRUE;

TN_aktiviert := TRUE;

dwVisuWerte1.Status := BYTE#1; // 按钮标签“取消锁定TN”显示“参与者不活动”

Auftrag_laeuft := FALSE;

xAnfAktivierung := FALSE;

xAnfDeaktivierung := FALSE;

ELSIF wRETVAL_SFC12 = WORD#16#2 THEN // 参与者已禁用

RETVAL_SFC12:=0002DP从站/PROFINET IO 设备已被取消激活(仅当MODE = 0 时才可能出现此错误=代码)

xInterneFreigabeDeaktive := FALSE;

TN_aktiviert := FALSE;

xInterneFreigabeAktive := TRUE;

TN_deaktiviert := TRUE;

dwVisuWerte1.Status := BYTE#2; // 按钮标签“TN停靠”显示“参与者活动”

Auftrag_laeuft := FALSE;

xAnfDeaktivierung := FALSE;

xAnfAktivierung := FALSE;

END_IF;

pYYBAGPhrPKABPjmAAPdbJUU6vs211.jpg







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10882

    浏览量

    212229
  • Profinet
    +关注

    关注

    6

    文章

    1202

    浏览量

    23469
  • CFG
    CFG
    +关注

    关注

    0

    文章

    10

    浏览量

    9825
  • SFC
    SFC
    +关注

    关注

    0

    文章

    44

    浏览量

    11313

原文标题:STEP7中SFC 12功能块的应用 V 2.5

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何将SCOUT的工程关联到STEP7

    如何将SCOUT的工程关联到STEP7,就是SCOUT添加了一个伺服的设置,然后如何关联到STEP7,可以在STEP7
    发表于 01-09 13:16

    #硬声创作季 PLC应用技术:STEP7

    plcstepSTEP7
    Mr_haohao
    发布于 :2022年10月27日 14:34:07

    #硬声创作季 PLC应用技术:STEP7的数据类型(一)

    plcstepSTEP7
    Mr_haohao
    发布于 :2022年10月27日 14:35:14

    step7数据类型

    西门子PCS7 STEP7 数据类型。
    发表于 05-07 17:15

    STEP7对程序加密

    您能够通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护。如果您双击鼠标打开经过加密的程序时,您只能看到该程序的接口数据(即IN, OUT 和 IN
    发表于 06-21 11:51 2435次阅读

    西门子PLC-STEP7学习笔记

    西门子 STEP7 是用于SIMATIC S7-300/400站创建可编程逻辑控制程序的标准软件,可使用梯形图逻辑、功能块图和语句表进行编程操作。 PCD1 和 PCD2 Saia-PCD 控制设备也可以用 Siemens
    发表于 07-08 15:59 0次下载
    西门子PLC-<b class='flag-5'>STEP7</b>学习笔记

    西门子PLC系统功能块和系统功能

    系统功能块(SFB )和系统功能SFC ) 已经编好程序 用户不需要每个功能都自己编程。S7
    的头像 发表于 12-23 17:55 1.2w次阅读

    Step7实现PID控制

    Step7实现PID控制说明。
    发表于 04-22 14:51 13次下载

    step7实现流量累积例程

    step7实现流量累积例程说明。
    发表于 04-23 11:05 17次下载

    STEP7(TIA Portal) 各种图标的含义

    STEP7 (TIA Portal),不同的视图使用不同的图标表示设备及程序的状态, 通过这些图标可以有助于快速诊断故障。
    的头像 发表于 04-11 10:03 4872次阅读

    STEP7 5.5对S7-300 CPU程序的上载过程

    本文简要讲解在STEP7 5.5对S7-300 CPU程序的上载过程,S7-400 CPU 的上载方法与此相同,可作参考。
    的头像 发表于 07-15 10:39 1.1w次阅读

    STEP7的字符串转换

    STEP7库中提供了如下几个转换:(库文件路径:库libraries---Standard Libray---IEC Function Blocks)
    的头像 发表于 10-12 16:44 3611次阅读
    <b class='flag-5'>STEP7</b>库<b class='flag-5'>中</b>的字符串转换

    STEP7SFC12功能块的应用

    FB144 – FB_Docken 用于注册和注销 ProfiNet 设备。该通常采用专用背景数据进行访问。
    的头像 发表于 01-29 14:36 2392次阅读

    STEP7SFC12功能块的应用

    FB144 – FB_Docken 用于注册和注销 ProfiNet 设备。该通常采用专用背景数据进行访问。
    的头像 发表于 03-08 10:13 863次阅读

    STEP7SFC 12功能块的应用

    SFC12 "D_ACT_DP"激活和取消激活DP从站/PROFINETIO设备 在FB144用于开关ProfINET站的使用。
    的头像 发表于 05-06 11:25 832次阅读
    <b class='flag-5'>STEP7</b><b class='flag-5'>中</b><b class='flag-5'>SFC</b> <b class='flag-5'>12</b><b class='flag-5'>功能块</b>的应用