您所在位置: 网站首页 / S7300CPU数据块存.docx / 文档详情
S7300CPU数据块存.docx 立即下载
2024-11-04
约5.8千字
约8页
0
91KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

S7300CPU数据块存.docx

S7300CPU数据块存.docx

预览

免费试读已结束,剩余 3 页请下载文档后查看

20 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

西门子S7-300CPU数据块存储常见问题

问题1:数据块的初始值有什么作用?回答:数据块的初始值仅对于一个数据块的"离线"组态有意义。如果用户离线创建了一个新的数据块或者在离线组态的过程中在数据块里创建了一个新的变量,如果用户不做任何修改,新建的变量会使用系统默认值作为初始值,如果用户为此变量指定了其它数值作为初始值,数据块将会多占用相应变量长度的Loadmemory。在此后的操作中(数据块的上传及下载),只要数据块的结构,变量的数据类型没有发生改变,变量的初始值都没有实际作用,只起到变量类型定义的作用。如果用户不给此新建的变量指定实际值,初始值会被用作变量的实际值。

用户可以给变量指定实际值,初始值可以与实际值不同。

问题2:数据块的实际值有什么作用?回答:数据块中的每个变量都有自己的实际值,如果用户不自行指定,系统将使用初始值作为变量的实际值;如果用户自行指定变量的实际值,则变量的初始值与实际值可能不相同。

如果用户在dataview视图下,在菜单命令中执行Edit→initializedatablock,数据块中所有变量的实际值都将被初始值覆盖(用户执行此操作需要格外谨慎,需要确认不再需要数据块中的实际值)。

问题3:数据块如何实现断电保持特性?回答:为了断电保存数据,S7-300CPU中的Workmemory划分为两部分,其中一部分类型为RAM(断电丢失),一部分为NVRAM(断电保持),如果数据块为断电保持,则此数据块需要占用具备断电保持特性的Workmemory部分。当CPU经历POWERON→POWEROFF→POWERON或者RESTART过程后,数据块中的数据不会丢失。注意:当用户在S7-300CPU项目中插入新的数据块时,系统默认其属性为断电保持。数据块断电保持是workmemory的特性,与Loadmemory(MMC)无关。
问题4:具备断电保持特性的数据块何时会丢失当前值?回答:如下操作会导致数据块丢失当前值
•MemoryRESET操作(手动开关操作及STEP7中菜单操作)•CPU在没有MMC卡的情况下上电(实际是因为此情况导致了CPU执行MemoryRESET操作)•插入损坏MMC卡/错误MMC卡的情况下上电(实际是因为此情况导致了CPU执行MemoryRESET操作)•CPU损坏•下载数据块,且离线数据块中的actualvalue与当前数据块中的数值不同
注意:MemoryRESET操作将删除标志位、S7定时器和S7计数器地址区的值,而不管这些区域是否已定义为保持或非保持属性。对于停止/启动(STOP/RUN)操作模式或断电/上电(POWEROFF/ON),如果标志位、S7定时器和S7计数器地址区已定义为保持,则保持它们的数值;否则,这些区域的数值将丢失且被初始化为“0”。
问题5:如何使MMC卡中的数据块与Workmemory中的数据块保持一致?回答:当用户第一次将数据块下载到CPU后,如果用户程序及用户监控/修改操作对数据块未进行过任何修改,则MMC卡中的数据块与Workmemory中的数据块内容是一致的(这种情况在实际应用中很少出现)。一般情况下,用户程序及用户的监控/修改操作都会影响数据块的当前值,此数值位于Workmemory中,这样MMC卡中的数据块有可能与Workmemory中的数据块内容不一致。对于不同的数据块属性,此情况会有所不同,可分为3种:1.勾选了Un-linked选项的数据块此数据块只存储于MMC卡,不存在与Workmemory数据一致问题2.勾选了Non-Retain选项的数据块由于此类数据块断电不保持,所以在每次断电后,Workmemory中数据块当前值丢失;CPU再上电后,MMC卡中数据块被复制到Workmemory中,两者将保持数据一致。3.未勾选Non-Retain选项的数据块由于此类数据块断电保持,所以在每次断电后,Workmemory中数据块当前值保持;CPU再上电后,MMC卡中数据块有可能与Workmemory中数据不一致。解决办法:1.需要Workmemory中数据块作为保留值:请参考问题11的操作2.需要MMC卡中数据块作为保留值:执行RESET操作
问题6:数据块的“Non-Retain”“Un-linked”属性对于数据块的内存占用有何影响?回答:S7-300CPU从版本V开始,开始支持具备“Non-Retain”属性的数据块。S7-300CPU中的Workmemory划分为两部分,其中一部分类型为RAM(断电丢失),一部分为NVRAM(断电保持),有关CPU中可供保持数据块使用的主存储器空间信息,可参看手册“S7-300CPU31xCandCPU31x,TechnICalData”的第六章和第七章,条目ID:12996906。数据块
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

S7300CPU数据块存

文档大小:91KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用