在使用西门子S7-1200PLC是发现,没有自带的堆栈功能块,不能实现数据的先进先出后进后出的功能,于是自己用SCL语言开发了一个FB块来实现该功能。需要源码联系我,加qq584472557。

1.块的内部如下图所示首先定义变量

2.具体的SCL语言如下图所示

3.实际项目块的调用结果如下图所示

4.该块入栈引脚接受到一个上升延信号,将入栈值传送到堆栈最上面,出栈引脚接受到一个上升延信号,将堆栈最下面的数据删除,同时可以显示堆栈中的数据数量,还可以清空堆栈。

 

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐