技成培训网 技成学习APP 技成工具箱 技成企业服务

欢迎回到技成培训网

技成培训网

电工题库宝典

技成电工课堂

PLC练习题

技成PLC课堂

变频器故障查询

技成PLC学吧

伺服驱动故障查询

技成PLC网校

当前位置:技成首页 > 文章中心 > 技成百科 > S7-300数据范围

S7-300数据范围

刘玉蓉 发布于2014-09-28 17:19 22 0 标签:

S7-313C, 在编写程序的时候,FB里的STAC静态变量,当超过118的时候,CPU就报警,"数据长度超出范围", 但是TEMP临时变量,超过200的时候,也没有任何报警,是什么原因?
另外,每种PLC CPU的数据范围在哪里可以查到?

佳答案

FB中的静态变量(STAT)定义在背景数据块中,当被调用块运行时,能读出或修改静态变量;被调用块运行结束后,静态变量保留在数据块中。对每个具体的CPU型号而言,用作数据块的存储器总量是有限制的,如CPU314,用作数据块的存储器多为8KB,所以使用STAC静态变量对于具体的CPU是有限制的。
临时变量(TEMP)是一种在块执行时,用来暂时存储数据的变量,这些临时数据存储在PLC工作存储器中局部数据堆栈(L Stack)中。当块执行时它们被用来存储数据,一旦块执行结束,堆栈重新分配,这些数据将丢失。由于TEMP是块执行时保存在工作存储器的数据堆栈中,因此根据不同CPU型号,本地数据字节可以为0 – 65535LB,它要比FB的背景数据块存储器大很多。
每种PLC CPU的数据范围可以在CPU技术规格中查到,如CPU315-2DP,工作存储器为128KB,装载存储器为128KB – 8MB MMC卡。

若有收获,就点个赞吧!

文章来源于网络及文献如有侵权请联系站长
分享到:

微信扫一扫分享

阅读与本文标签相同的文章

相关推荐

最新文章 热门文章
最新课程 免费课程
PLC资料下载 电工电气资料下载
应用新秀
变频器故障代码查询APP
伺服故障代码查询APP
技成
手机APP
热门标签