西门子S7-1200PLC实现数据堆栈处理功能

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/u014780302/article/details/100099124