『7x24小时有问必答』
三十七、所有的通讯都是为了逻辑控制服务的。通讯不是很重要,不是很难。

三十八、FB只要调用就分配一个背景数据块用来存储FB变量声明表。

三十九、上位机要用的是共享数据块

四十、FC调用时候没有背景数据块

四十一、博途默认,支持符号寻址。

四十二、FC适合于做控制程序。简单过程变量,中间变量少或者没有。

四十三、FC多次调用,TEMP区不能有东西。

四十四、定时器号也不能重复,要唯一的。

四十五、多重背景的目的。为了解决多次调用DB块,产生多个背景数据块,不好处理产生的。实施步骤,调用参数接口里,数据类型是所调用的FB块的名称。会有唯一的符号地址。

FB嵌套时候,可以做多重背景。FB调FB的时候。      

四十六、inout和Static接口都是可读可写。inout和static区别是会不会产生外部接口。static静态变量,不会生成外部接口

目的是把FB2里边背景数据块的东西集成到上一个背景数据块里。

放在Static

四十七、DB4是FB1的背景数据块。和方式1的形参一模一样的名称。

FB1和FB2的关系。嵌套的关系,FB1包括FB2。FB1调用了FB2,称为多重背景。

只要FB嵌套,就会涉及到多重背景

四十八、符号寻址

DB块绝对地址寻址是一样的。共享DB块可以切换为绝对地址。背景数据块不会做上位机的。

OB1里调程序,FB,FB,system,FB2(FB-C)

四十九、拿到一个要求,前期调查工艺。硬件选型,IO分配,首先分析规划,分析确定程序结构。程序拆分,细化,相对独立的做成FB块。

大型的项目,IO是比较复杂的。要找到相对独立的控制结构。

写完每一个块调试,总的再调试。
五十、FB2有参数调用。形式参数。

定时器选多重背景,要把定时器集成到。

为了仿真准确加了S_PULSE-1中间变量,实际时不用加。
五十一、程序遇到问题,TON定时器达不到目标时间就自动循环

网上查有各种原因,有说TON用的是实参,背景数据块不能多次调用。有说刷新频率问题的,现在也没搞明白
是不是TON定时器的 IN 脚接了自复位,变成的一个自振荡电路,使得其定时时间到只导通一个扫描周期,下一个扫描周期,它又会重新开始计时,其实接通已发生了,但是扫描周期太短,是监视不到的。

可以用其 Q 脚变量的上升沿,对另一个计数变量进行加计数,监视计数值有没有变化。

定时器指令
算改这个程序,不用定时器,用比较器和系统时钟结合计时。输出。这个TON无法使用,

换TONR就可以解决问题了。

定时器使用一定要注意先后顺序。

或者用比较指令,比较时间大小。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码