在使用西门子S7-1200PLC是发现,没有自带的堆栈功能块,不能实现数据的先进先出后进后出的功能,于是自己用SCL语言开发了一个FB块来实现该功能。需要源码联系我,加qq584472557。
1.块的内部如下图所示首先定义变量
2.具体的SCL语言如下图所示
3.实际项目块的调用结果如下图所示
4.该块入栈引脚接受到一个上升延信号,将入栈值传送到堆栈最上面,出栈引脚接受到一个上升延信号,将堆栈最下面的数据删除,同时可以显示堆栈中的数据数量,还可以清空堆栈。
在使用西门子S7-1200PLC是发现,没有自带的堆栈功能块,不能实现数据的先进先出后进后出的功能,于是自己用SCL语言开发了一个FB块来实现该功能。需要源码联系我,加qq584472557。
1.块的内部如下图所示首先定义变量
2.具体的SCL语言如下图所示
3.实际项目块的调用结果如下图所示
4.该块入栈引脚接受到一个上升延信号,将入栈值传送到堆栈最上面,出栈引脚接受到一个上升延信号,将堆栈最下面的数据删除,同时可以显示堆栈中的数据数量,还可以清空堆栈。