- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
S编程基础..ppt
CPU中内置有超级电容,在不太长的断电期间内为保持数据和时钟提供电源; CPU上附加电池卡,与内置超级电容配合,为长期保持数据和时钟提供电源; 使用数据块,永久保存不需要更改的数据; 设置系统块,可在CPU断电时自动永久保存14字节的M存储器数据; 在用户程序中编程,根据需要永久保存数据; 使用存储卡保持数据。 3.3 S7-200 PLC数据的保持数据保持的方法 S7-200 CPU中的内置超级电容,在短期断电期间为RAM和实时时钟(如果有)提供电源。 断电后,CPU 221 和CPU 222的超级电容可提供约50小时的数据保持,CPU 224、CPU 224X和CPU 226可保持数据约100小时。 超级电容在CPU上电时充电,为保证获得上述指标的数据保持时间,需要充电至少24小时。 3.3 S7-200 PLC数据的保持(1)内置电容保持数据 可以在S7-200CPU的可选卡插槽上插入电池卡,以获得更长的数据保持时间。对于CPU 221和CPU 222来说,还可以选用时钟/电池卡,同时获得数据的电池备份功能和实时时钟。 CPU断电后,首先依靠内置的超级电容为数据保持提供电源。超级电容放电完毕后,电池起作用。它们一起组成一个“内置超级电容+外插电池卡”的电源备份机制。完全靠电池为CPU提供数据备份电源时,可保持数据约200天。 3.3 S7-200 PLC数据的保持(2)内置电容+电池卡保持数据 用户编程时可以编辑数据块,用于给变量存储器赋初值。 数据块在S7-200项目下载到CPU中时,也会存储到E2PROM中,所以数据块的内容永远不会丢失。 数据块可以用于保存程序中用到的不改变的一些参数。 3.3 S7-200 PLC数据的保持(3)使用数据块 S7-200 CPU的M存储器有14个字节的存储单元(MB0-MB13),可以在CPU断电时自动将其中的内容写入到E2PROM的相应区域中。 默认情况下,M存储器的这14个字节未设置为自动保存,需要在S7-200项目的系统块中进行设置。 3.3 S7-200 PLC数据的保持(4)使用系统块 在程序中利用SMB31和SMW32特殊存储器,可以把变量存储器V中的任意地址的数据写到相应的E2PROM中。 每次操作可以写入1字节、1字或双字长度的数据。多次执行操作,可以写入多个数据。 由于E2PROM的写操作次数有限(典型100万次),在程序中必须注意写入操作的频率。 3.3 S7-200 PLC数据的保持(5)编程保存数据 存储卡为可拆卸的不可变存储器,用来存储程序块、数据块、系统块、配方、数据归档和强制值。 要安装存储卡,应先从S7-200 CPU上取下塑料盖,然后将存储卡插入槽中。正确安装存储卡至关重要。小心静电放电会损坏存储卡或CPU接口。 3.3 S7-200 PLC数据的保持(6)使用存储卡 当下载程序时,出于安全考虑,程序块、数据块和系统块将存储在E2PROM中。而配方和数据归档组态将存储在存储卡中,并更新原有的配方和数据归档。如果程序下载涉及到配方或数据归档组态,则存储卡就必须一直装在S7-200上,否则程序可能无法正确运行。 3.3 S7-200 PLC数据的保持(6)使用存储卡 在一条指令中,如果操作数是以其所在地址的形式出现的,这种指令的寻址方式就是直接寻址。 如:MOVB VB40 VB30 该指令的功能是将VB40中的数据传给VB30,指令中源操作数的数值在指令中并未给出,只给出了存储源操作数的地址VB40,执行该指令时要到该地址VB40中寻找操作数,这种以给出操作数地址的形式的寻址方式就是直接寻址。 前面所述的13个存储器均可用作直接寻址。 3.4 S7-200 PLC的寻址方式(1)直接寻址 3.4 S7-200 PLC的寻址方式(1)直接寻址 VB40 VB30 MOVB VB40 VB30 50 50 所谓间接寻址方式,就是在存储单元中放置一个地址指针,按照这一地址找到的存储单元中的数据才是所要取的操作数,相当于间接地取得数据。地址指针前加“*”。 如:MOVW 2009 *VD40 该指令中,*VD40就是地址指针,在地址VD40中存放的是一个地址值,而该地址才是操作数2009应存储的地址。如果VD40中存放的是VW0,则该指令的功能是将数值2009传送到VW0地址中。 3.4 S7-200 PLC的寻址方式(2)间接寻址-介绍 3.4 S7-200 PLC的寻址方式(2)间接寻址-介绍 VW0 MOVW 2009 *VD40 VD40 2009 S7-200 PLC的间接寻址方式适用的存储器是I、Q、V、M、S、T(限于当前值)、C(限于当前值)。除此之外,间接寻址还需建立间接寻址的
文档评论(0)