首先,我们要理解上升沿和下降沿的含义。
上升沿:前一个周期的按钮信号=0,当前周期的按钮信号=1,那么此时我们就认为是产生了上升沿的信号。
下降沿:前一个周期的按钮信号=1,当前周期的按钮信号=0,那么此时我们就认为是产生了下降沿的信号。
从上面的逻辑关系可以得出,我们要知道的是前一个周期的按钮信号的状态,因此,我们需要用一个变量来存储当前状态(所以只能用FB块来做,因为它有背景数据块,里面的static区可以记忆前一个周期的状态),然后用于下一个周期(对于下一个周期来说,当前周期就是前一个周期,大家可以好好想想。)
有了这种逻辑关系,那么我们就可以写程序了:如下图所示

沿信号只停留一个扫描周期
通过上面的这个程序,我们就得到了上升沿信号和下降沿信号。比如说,当形参“I_请求1”的实参”I0.0”从0变1时,那么形参“上升沿信号”就变为了1。此时,我们就可以用这个形参=1的信号来做事情了。
下面简单介绍个小案例,主要目的是理解整个编写过程,相当于一个小框架
整个框架的流程:
首先做一个FB功能块1,用于实现某个重复的功能,比如这里的上升沿和下降沿功能。
然后再做一个FB功能块2,用于整个项目里的某一个功能,里面调用FB功能块1。
最后再做一个FC块1,将各个类似FB功能块2的块整合起来,里面做好逻辑等。
这样就是一个完整的小框架了。
下面是整个调用过程:
第一步:创建FB块,做一个小功能

第二步:用上面的FB块来实现某个功能

第三步:将所有类似的功能块整合到FC块中,它可以表示整个项目的流程,也可以表示某个工位的流程(然后把各个工位的FC块再整合到新的FC块里,然后MAIN里面直接调用这个新的FC块,这样程序就显的很干净整洁)

小插曲:


上一篇:电机绕线圈的步骤
下一篇:高热or极寒,少不了派克Parker高低温伺服电机
- 热门资源推荐
- 热门放大器推荐
- 边缘计算主机盒选购指南:五大核心指标解析
- Arm AGI CPU 更多细节:台积电 3nm 制程、Neoverse V3 微架构
- Arm AGI CPU 重磅发布:构筑代理式 AI 云时代的芯片基石
- Arm 拓展其计算平台矩阵,首次跨足芯片产品
- 阿里达摩院发布RISC-V CPU玄铁C950,首次原生支持千亿参数大模型
- 边缘 AI 加速的 Arm® Cortex® ‑M0+ MCU 如何为电子产品注入更强智能
- 阿里达摩院发布玄铁C950,打破全球RISC-V CPU性能纪录
- VPU中的“六边形战士”:安谋科技Arm China发布“玲珑”V560/V760 VPU IP
- 利用锚定可信平台模块(TPM)的FPGA构建人形机器人安全
- 使用微控制器的简单温度测量系统
- 使用 Analog Devices 的 LTC2411-1IMS 的参考设计
- 使用 Analog Devices 的 LTC3130IMSE 的参考设计
- AD8534ARUZ 用于多媒体和汽车应用的单电源、平衡线路驱动器的典型应用
- DC1695B,具有 LTC3891EFE 低静态电流、高电压降压转换器的演示板
- Si9181 微功率 350mA CMOS 低噪声、全功能应用 LDO 稳压器的典型应用具有错误标志/上电复位
- CN0264:适用于后视摄像头和后座娱乐系统,带输出电池短路保护功能的可靠复合视频传输解决方案
- 使用采用陶瓷电容器的 LTC3612EUDC 通用降压稳压器的典型应用,2.25MHz
- LT1086CT-3.3 1.2V 至 15V 可调稳压器的典型应用
- 基于STGIB8CH60TS-L SLLIMM™2nd系列IPM的800 W电机控制电源板

非常经典的关于LLC的杨波博士论文
KF442

XC6406PP60DL






京公网安备 11010802033920号