方法1:把电机的输出定义成INOUT,而不要定义成OUT ,但此方法有一个弊端就是所有有引脚都在程序块的左边,不利于调试与观察,在FC块还可能会用到很多的上升沿的标志位,这样的话引脚就会更多
方法2:在FC块中建两个bool的数组类型的变量,长度为16位,根据实际情况可以修改长度,在FC的接口中建好如下变量
建立数据接口 编写程序如下:这样的话,我们就可以很好的使用数组中位来做存储中间位及脉冲标志位,以减少的输入接口的数量,电机输出引脚也在块的右边
程序中建立DB全局数据块,定义如下变量,当然也可以定义struct 把电机类的数据封装起来,或者建PLC自定义数据类型(UDT)
最后调用2次FC块,分别在引脚上添加变量,至此-我们就很好的解决了FC块中不能使用触点的问题,传入的中间数组位可以通过索引使用,体验效果良好。
审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
plc
+关注
关注
4975文章
12257浏览量
454944 -
存储器
+关注
关注
38文章
7151浏览量
162002
原文标题:西门子-博途中FC块的接口OUT不能使用触点
文章出处:【微信号:电子技术控,微信公众号:电子技术控】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
前置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
FC105的参数定义
使用。 2) FC105功能描述 SCALE(FC105)功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。将结果写入OUT。SCALE功
FC105/FC106在哪里?
SCALE(FC105)功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。将结果写入OUT。SCALE功能使用以下等式
FC对输出的错误处理
如果没有数据被写至 FC 的 OUT参数,FC将会输出一个随机值!对于 FB, 因为其可以使用背景数据块来存储 OUT参数的数值,即使某次调用没有对
评论