六十五、FC和FB基本一样的做法。内部做成行参就可以。
网上查:函数未调用时,形参不占内存中的存储单元,只在函数被调用时才分配内存单元。函数调用结束后,形参所占用的内存单元被释
共享数据块是可以定义,不一定是一个FB里的所有变量,可以是多个FB和FC所用到的变量。共享DB可以自定义。
六十六、F编译出现不包含组态的保护等级怎么解决,具体一点,如果在组态时没有设置CPU的密码等级,在编译时会出现此警告。如果项目确实不用设置密码的话,可以不用管它,警告不会影响任何操作的。
六十七、3M,每个电机,启,停。(1)启动按钮的防抖处理。当我们有启动按钮,为了防止误操作,突然一下不小心按下去,电机会启动。让它对我们的启动信号进行一定的延时处理。保持延时处理。,如果保持一段时间,是正常的信号。否则认为是异常信号,异常就不会启动电机。
(2)运行次数 (3)运行时间 (4)故障处理。发生故障,电机要停机。没有解除故障之前,电机不能复位。(5)故障次数
六十八、防抖处理。计时时间到,后边输出为1(延时接通TON)。3个电机,就不能选DB地址,而要选择变量。
六十九、程序结构:首先调出OB1里调出FB1(SYS),FB1里边调三次FB2,分别是M1,M2,M3.FB1对一个DB1。做一个全局 DB2,监控三台电机的状态。
1、多重背景2、全局DB 3、UDT TON不仅要做成变量。还要把DB地址集成到DB1里边。TON的DB怎么集成。
步骤 先搭建程序结构。1、先新建FB1电机控制系统 2、FB2电机控制块 3、全局DB(上位监控区) 3、UDT_1
七十、需要监控的地方:1、启动按钮 2、停止按钮 3、运行信号 4、故障复位 5、运行状态 6、运行时间记录 7、故障显示8、故障次数
UDT做好后,去全局变量,上位机监控区做三台电机的.做三个M1,M2,M3.数据类型选UDT_1,表示三个电机都分配了地址。每个电机每个需要上位机显示的参数。都有了。
剩下工作是电机中的变量和决定地址进行关联。要能监控到他的状态,不仅关联地址,还要监控状态。首先FB2最底层的程序。
为什么故障信号没放到上位机,故障信号是外部给进来的。外部触发才有故障信号。
时间H M S
不仅关联地址,还要能监控状态。
七十一、为什么没把故障信号放在上位机里?故障信号是从外部给进来的,只有外部触发才有。故障信号不会有内部信号给定。
启用存储脉冲