西门子S7-200***ART系统块设置断电保持后数据依旧无法实现断电保持
价格:66.00
常见问题为什么S7-200***ART系统块设置断电保持后,数据依旧无法实现断电保持?可以根据以下步骤核对设置:1.确保已设置断电保持的程序***到PLC。2.如果***ARTPLC有连接HMI、上位机或者其他PLC,请先断开相关的通讯设备,再做测试,避免这些设备给PLC相关地址不断更新数据。3.如果根据以上步骤测试均无效,请创建一个空项目,只做系统块断电保持设置,重新***程序后通过状态图表给断电保持范围内某一地址写入新值后将PLC断电再上电查看。组态保持范围单击“系统块”(SystemBlock)对话框的“保持范围”(RetentiveRanges)节点组态在循环上电后保留下来的存储器范围。图1.组态数据保存范围设置窗口选择要在上电循环期间保持的存储区。为V、M、T或C存储器输入新值。您可将下列存储区中的地址范围定义为保持:V、M、T和C。对于定时器,只能保持保持性定时器(TONR),而对于定时器和计数器,只能保持当前值(每次上电时都将定时器和计数器位清零)。默认情况下,CPU中并未定义保持区域,但可组态保持范围以保持***多10KB的存储器空间。CPU断电后的数据保持CPU在断电和上电时对保持性存储器执行以下操作:●断电时:CPU将指定的保持性存储器范围保存到***存储器。●上电时:CPU先将V、M、C和T存储器清零,将所有初始值都从数据块***到V存储器,然后将保存的保持值从***存储器***到RAM。所有类型的CPU,只要是在系统块里设置了数据保持的数据,断电后数据都会***保存(不依靠于超级电容),但***保存的存储区的范围***大为10K。对于未设置为数据保持的存储在RAM中的数据,一旦掉电其数据就会丢失。超级电容可以用于保持实时时钟,一般上电24小时后通常保持7天。表1.S7-200***ARTCPU存储器地址保持范围数据类型描述CPUSR20CPUCR40CPUSR40CPUST40CPUSR60CPUST60V数据存储器VB0-VB8191VB0-VB8191VB0-VB16383VB0-VB20479T定时器T0-T31T6-T95T0-T31T6-T95T0-T31T6-T95T0-T31T6-T95C计数器C0-C255C0-C255C0-C255C0-C255M标志位MB0-MB31MB0-MB31MB0-MB31MB0-MB31从RAM建立数据块要将CPUV存储器当前值保存到数据块页面;或者执行***操作,担心RAM区数据当前值丢失,可以在执行***操作前,先执行从RAM建立数据块,备份V存储区的当前值。操作方法如下:1、备份好源程序,新建空白项目操作2、选择PLC>从RAM建立数据块(CreateDataBlockfromRAM)菜单命令。如图2所示图23、PLC处于运行状态,执行操作时,会提示“设置PLC为STOP模式?”,选择是才可以继续执行此功能,如图3所示;如果操作前PLC已处于STOP状态,不会出现此对话框注意:想要执行从RAM建立数据块功能,需要在PLC可以切换到STOP的情况下才可以操作!图34、图3点击“是”之后出现下面的对话框,如图4所示,选择“是”将执行更新,将CPU中RAM区的V存储区数据当前值上传到数据块的数据页中。如果执行操作时,使用的程序文件是源程序,选择"Yes"前,一定要注意源程序的备份!图45、等待一段上传数据的时间,出现对话框,如图5所示,点击"OK",可以在数据块中查看V区数据图5执行从RAM建立数据块,上载到数据块中的数据有可能存放的位置用户定义1:上一次***数据块时,在数据块中用户自定义过初始值_PLC_DATA1:上一次***数据块时,未定义初始值,在程序执行过程中修改过的V区地址,执行"从RAM建立数据块"命令时,这些已修改的地址会被指定给一个新的标签名向导生成的数据块(例如PID1_DATA):上一次***数据块时,包含配置完向导后自动生成的数据块,比如配置完PID后生成如PID1_DATA的数据块,执行"从RAM建立数据块"命令时,依然上传到此数据块中6、将上传的各个数据块页面中的V区地址***,粘贴到要***的程序文件的数据块页面中,此时,一旦***,数据块保存到EEPROM中,作为V存储区数据的初始值生效。)
上海卓曙自动化设备有限公司
姓名: 汪子飞 先生
手机: 15721322698
业务 QQ: 7732898
公司地址: 上海市松江区
电话: 021-7732898
传真: 021-7732898