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

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

3天内不再提示

博途中FC块的接口OUT不能使用触点

电子技术控 来源:电子技术控 2023-10-16 16:51 次阅读

方法1:把电机的输出定义成INOUT,而不要定义成OUT ,但此方法有一个弊端就是所有有引脚都在程序块的左边,不利于调试与观察,在FC块还可能会用到很多的上升沿的标志位,这样的话引脚就会更多

方法2:在FC块中建两个bool的数组类型的变量,长度为16位,根据实际情况可以修改长度,在FC的接口中建好如下变量

0a4361cc-6bfb-11ee-939d-92fbcf53809c.png

建立数据接口 编写程序如下:这样的话,我们就可以很好的使用数组中位来做存储中间位及脉冲标志位,以减少的输入接口的数量,电机输出引脚也在块的右边

0a5befa8-6bfb-11ee-939d-92fbcf53809c.jpg

程序中建立DB全局数据块,定义如下变量,当然也可以定义struct 把电机类的数据封装起来,或者建PLC自定义数据类型(UDT)

0a6b94ee-6bfb-11ee-939d-92fbcf53809c.jpg

最后调用2次FC块,分别在引脚上添加变量,至此-我们就很好的解决了FC块中不能使用触点的问题,传入的中间数组位可以通过索引使用,体验效果良好。

0a7a5f60-6bfb-11ee-939d-92fbcf53809c.jpg







审核编辑:刘清

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

    关注

    4975

    文章

    12257

    浏览量

    454944
  • 存储器
    +关注

    关注

    38

    文章

    7151

    浏览量

    162002

原文标题:西门子-博途中FC块的接口OUT不能使用触点

文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    西门子线下课程FC学习中#硬声创作季

    西门子FC
    Hello,World!
    发布于 :2022年10月23日 09:12:58

    图中FC接口分类如何理解和区别使用

    接口
    YS YYDS
    发布于 :2023年05月16日 22:19:37

    前置USB接口不能使

    前置USB接口不能使用   朋友刚装的电脑,采用微星K7N2-DETRL-L主板,装的WinXP系统。电脑买回来后发现USB闪存或USB摄像头接在前置USB接口
    发表于 03-16 09:29

    几种情况导致USB接口不能使

     u盘,移动硬盘,手机都是USB接口,想拷贝歌曲,照片或者一些其他的重要资料,可惜电脑的USB接口发现不能用,这该如何是好呢?以下4个办法希望能帮助大家修复这些问题。  ⒈)有些电脑机箱前置USB
    发表于 10-12 20:20

    新人报道,向各位前辈问好!顺便请教:我为什么不能使用博客功能?

    各位老大,前辈,同行,同学,新人报道。不懂规矩。请多多指教!顺便请教一个问题,为什么我的博客功能不能使用,就是说:不能发表文,这是为啥?祝好!
    发表于 11-10 13:40

    不能使用UART(scb)

    你好,我想使用UART,我是如何看到这个视频的正如你所看到的,他使用UART(SCB)在我的PSoc Creator VR 4.1中,当我搜索UART(SCB)时,我不能使用这个,因为它是不兼容
    发表于 10-08 16:23

    西门子PLC编程功能FB和功能FC的不同之处是什么

      用西门子PLC编程时,可以用到功能FB和功能FC(FB、FC都是组织)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两
    发表于 12-02 14:15

    西门子1200/1500与300使用SCL语言编写FC的区别 相关资料分享

    1200/1500FC中对于数据不且有保持功能,特别是对于BOOL型的数据,而300是有保持功能的举例:IF #I_START THEN#Q_OUT := 1;END_IF;在1200中相当于实现点动功能,按1为1在300中相
    发表于 07-02 06:12

    欧姆龙NX1P2编程学习-编写功能注意事项

    要特别注意的是:欧姆龙FC(函数)中不能有FB(功能),比如,在FC中调用TON是不允许的,因为TON是FB。新建一个FB,如果定义了3个IN,调用此FB之后,第一个IN即使没有接通
    发表于 07-02 08:08

    什么是TV-OUT

    什么是TV-OUT 即TV信号直接输出接口。TV输出(TV out)是一种相对新的
    发表于 01-22 12:31 1580次阅读

    为何华为手机不能使用电信、联通VoLTE

    这几天电信VoLTE试商用,一些旧款华为手机不能使用,所以一些人就吐槽华为不厚道,客服一问三不知。
    的头像 发表于 12-03 13:45 1.9w次阅读

    linux下telnet不能使用怎么办

     linux下telnet不能使用怎么办?yum安装方式处理
    发表于 05-26 09:34 5379次阅读
    linux下telnet<b class='flag-5'>不能使</b>用怎么办

    FC105的参数定义

    使用。 2) FC105功能描述 SCALE(FC105)功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。将结果写入OUT。SCALE功
    的头像 发表于 07-11 11:21 3085次阅读

    FC105/FC106在哪里?

    SCALE(FC105)功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。将结果写入OUT。SCALE功能使用以下等式
    的头像 发表于 07-21 10:33 2312次阅读

    FC对输出的错误处理

    如果没有数据被写至 FCOUT参数,FC将会输出一个随机值!对于 FB, 因为其可以使用背景数据块来存储 OUT参数的数值,即使某次调用没有对
    的头像 发表于 11-09 16:51 1035次阅读