(整理)西门子存储器
西门子S7-1500存储器说明
S7-1500 PLC存储器说明
PLC上的存储器与个人电脑上的存储器功能相似,主要用来存储系统程序、用户程序和数据。
根据功能不同可把存储器进行细分,可分为如下几个存储区:
装载存储器区(Load Memory)
工作存储器区(Work Memory)
保存存储器区(Retentive Memory)
系统存储器区(System Memory)
上面四个区域除了装载存储器区是外插SIMATIC存储卡,其他都是CPU 内部集成的存储器。
装载存储器
在S7-300/400系列PLC中装载存储器也就是外插的MMC卡,这个卡是Flash Memory,断电后卡中的信息不会丢失。
对于S7-1500 CPU的装载存储器,只能通过外插存储卡扩展,容量最大支持到32G。
装载存储器主要存储项目中的程序块、数据块、工艺对象、硬件配置,就是你用博途编写程序和组态硬件产生的所有数据。
在你下载程序的过程中,首先是存储到装载存储器中,然后再复制到工作存储器中,程序和数据在工作存储器中运行。
对CPU的任何操作都不会让SIMATIC存储卡的用户程序丢失,也不会损坏程序。
所以无论你CPU怎么损坏,用户程序是不会丢失的,但是没有了SIMATIC存储卡,即使你买再多的CPU,依然要重写程序。
装载存储器类似电脑的硬盘。
在S7-300/400 PLC中,装载存储器不存储项目中的符号和注释等信息,但是S7-1500 PLC的装载存储器可以保存变量的符号、注释信息以及PLC的数据类型。
西门子存储器
(一)数字量输入和输出映象区1.输入映象寄存器(数字量输入映象区)(I)数字量输入映象区是S7-200CPU为输入端信号状态开辟的一个存储区。
输入映像寄存器的标识符为I,在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。
输入映像寄存器是PLC接收外部输入的开关量信号的窗口。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从I0.0~I15.7,共有128点(2)按“字节”方式:从IB0~IB15,共有16个字节(3)按“字”方式:从IW0~IW14,共有8个字(4)按“双字”方式:从ID0~ID12,共有4个双字2.输出映像寄存器(Q)数字量输出映象区是S7-200CPU为输出端信号状态开辟的一个存储区。
输出映像寄存器的标识符为Q(从Q0.0~Q15.7,共有128点),在每个扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从Q0.0~I15.7,共有128点(2)按“字节”方式:从QB0~QB15,共有16个字节(3)按“字”方式:从QW0~QW14,共有8个字(4)按“双字”方式:从QD0~QD12,共有4个双字说明:实际没有使用的输入端和输出端的映象区的存储单元可以作中间继电器用。
(二)模拟量输入映象区和输出映象区1.模拟量输入映象区(AI区)模拟量输入映象区是S7-200CPU为模拟量输入端信号开辟的一个存储区。
S7-200将测得的模拟量(如温度、压力)转换成1个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(AI)、数据长度(W)及字节的起始地址表示。
从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入。
说明:模拟量输入值为只读数据。
2.模拟量输出映象区(AQ区)模拟量输出映象区是S7-200CPU为模拟量输出端信号开辟的一个存储区。
西门子PLC的用户装载存储区、用户工作存储区和用户系统存储区
西门子PLC的用户装载存储区、用户工作存储区和用户系统存储区装载存储区可能是CPU模块中的部分RAM、内置的E2PROM或选用的可拆卸FlashEPROM( FEPROM)卡,用于保存不包含符号地址和注释的用户程序和系统数据(组态、连接和模块参数等)。
有的CPU有集成的装载存储器,有的可以使用微存储器卡(MMC)来进行扩展,CPU31XC的用户程序只能装入插入式的MMC。
断电时数据保存在MMC存储器中,因此,数据块的内容基本上被永久保留。
下载程序时,用户程序(逻辑块和数据块)被下载到CPU 的装载存储器,CPU把可执行部分复制到工作存储器,而符号表和注释则保存在编程设备中。
工作存储区占用CPU模块中的部分RAM,它是集成的高速存取的RAM存储器,用于存放CPU运行时所执行的用户程序和数据。
为了保证程序执行的快速性和不过多地占用工作存储器,在执行时只把与程序执行有关的块装人工作存储区。
CPU工作存储区也为程序块的调用安排了一定数量的临时本地数据存储区(或称L堆栈),用来存储程序块被调用时的临时数据,访问局域数据比访问数据块中的数据更快。
用户生成块时,可以表明临时变量( TEMP),它们只在执行该块时有效,执行完后就被覆盖了。
也就是说,L堆栈中的数据在程序块工作时有效,并一直保持,当新的块被调用时,L堆栈将进行重新分配。
在FB、FC或OB运行时设定,将块变量声明表中声明的临时变量存在临时本地数据存储区(L堆栈)。
L堆栈提供空间以传送某些类型参数和存放梯形图的中间结果。
块结束执行时,临时本地存储区再行分配,不同的CPU提供不同数量的临时本地存储区(L堆栈)。
语句表( STL)程序中的数据块可以被标识为“与执行无关”(UNLINIKED),它们只是存储在装载存储器中。
有必要时,可以用SFC 20“BLKMOV”将它们复制到工作存储区。
复位CPU的存储器时,RAM中的程序被清除。
系统存储区为不能扩展的RAM,是CPU为用户程序提供的存储器组件,被划分为若干个地址区域,分别用于存放不同的操作数据,如输入过程映像、输出过程映像、位存储器、定时器和计数器、块堆栈(B堆栈)、中断堆栈(I堆栈)和诊断缓冲区等。
(整理)西门子存储器
(一)数字量输入和输出映象区1.输入映象寄存器(数字量输入映象区)(I)数字量输入映象区是S7-200CPU为输入端信号状态开辟的一个存储区。
输入映像寄存器的标识符为I,在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。
输入映像寄存器是PLC接收外部输入的开关量信号的窗口。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从I0.0~I15.7,共有128点(2)按“字节”方式:从IB0~IB15,共有16个字节(3)按“字”方式:从IW0~IW14,共有8个字(4)按“双字”方式:从ID0~ID12,共有4个双字2.输出映像寄存器(Q)数字量输出映象区是S7-200CPU为输出端信号状态开辟的一个存储区。
输出映像寄存器的标识符为Q(从Q0.0~Q15.7,共有128点),在每个扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从Q0.0~I15.7,共有128点(2)按“字节”方式:从QB0~QB15,共有16个字节(3)按“字”方式:从QW0~QW14,共有8个字(4)按“双字”方式:从QD0~QD12,共有4个双字说明:实际没有使用的输入端和输出端的映象区的存储单元可以作中间继电器用。
(二)模拟量输入映象区和输出映象区1.模拟量输入映象区(AI区)模拟量输入映象区是S7-200CPU为模拟量输入端信号开辟的一个存储区。
S7-200将测得的模拟量(如温度、压力)转换成1个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(AI)、数据长度(W)及字节的起始地址表示。
从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入。
说明:模拟量输入值为只读数据。
2.模拟量输出映象区(AQ区)模拟量输出映象区是S7-200CPU为模拟量输出端信号开辟的一个存储区。
西门子PLC的寄存器结构
西门子PLC的寄存器结构一访问数据CPU 将信息存储在不同存储单元,每个位置均具有唯一的地址。
可以显式标识要访问的存储器地址。
这样程序将直接访问该信息。
要访问存储区中的位,必须指定地址,该地址包括存储器标识符、字节地址和位号(也称为“字节.位”寻址)。
表格--存储区M存储器最多32个(256个位、32个字节、16个字),从MB0~MB31,MW0~MW30,MD0~MD28。
V存储器最多可到几千~几万个。
M是位地址。
比如M0.0,M0.1等。
MB0、MB1是字节地址,包括8个位地址,从M0.0~M0.7,从M1.0~M1.7。
MW0是字地址,包括MB0和MB1,即从M0.0~M1.7共16个位地址。
常用于寄存16位数据。
MD0是双字地址,包括MW0和MW1,即从M0.0~M3.7共32个位地址。
常用于寄存32位数据。
在程序执行期间,使用过程映像寄存器比直接访问输入或输出点更有优势。
使用映像寄存器共有三个原因:●在扫描开始时对所有输入进行采样可在扫描周期的程序执行阶段同步和冻结输入值。
程序执行完成后,使用映像寄存器中的值更新输出。
这样会使系统更稳定。
●程序访问映像寄存器的速度比访问 I/O 点的速度快得多,从而可以更快地执行程序。
● I/O 点是位实体,必须以位或字节的形式访问,但可以采用位、字节、字或双字的形式访问映像寄存器。
因此,映像寄存器更为灵活。
使用“字节地址”格式可按字节、字或双字访问多数存储区(V、I、 Q、 M、 S、 L 和 SM)中的数据。
要按字节、字或双字访问存储器中的数据,必须采用类似于指定位地址的方法指定地址。
这包括区域标识符、数据大小标识和字节、字或双字值的起始字节地址,如下图所示。
二、基本数据类型1、位(bit)常称为BOOL(布尔型),只有两个值:0或1。
如:I0.0,Q0.1,M0.0,V0.1等。
2、字节(Byte)一个字节(Byte)等于8位(Bit),其中0位为最低位,7位为最高位。
西门子S7-300-400PLC存储方式详解
2008.12.18S7300/400存储S7300/400存储S7300/400存储S7-300/400CPU 存储器介绍及存储卡使用•了解S7-300CPU 存储器的概念及区域划分•了解新型S7-300CPU 及标准型S7-300CPU 的区别•MMC 卡的使用方法及注意事项,包括如何将程序写入和删除等•FEPROM 卡的使用方法及注意事项,包括如何将程序写入及删除等•了解用户程序在S7-300CPU 的数据保持问题,包括如何定义保持区等•S7-300CPU 的启动方式及如何进行存储器复位•如何将存储卡格式化2008.12.182008.12.18S7300/400存储S7 300/400 存储区概述S7 300/400 存储区概述S7300/400存储• 1.系统存储器:系统存储器用于存放输入输出过程映像区(PII,PIQ)、位存储器(M)、定时器(T)和计数器(C))、块堆栈和中断堆栈以及临时存储器(本地数据堆栈)。
• 2.工作存储器:工作存储器仅包含运行时使用的程序和数据。
RAM工作存储器集成在CPU 中,RAM 中的内容通过电源模块供电或后备电池保持。
除了S7 417-4 CPU 可以通过插入专用的存储卡来扩展工作存储器外,其他PLC 的工作存储器都无法扩展。
• 3.装载存储器:装载存储器是用于存放不包含符号地址分配或注释(这些保留在编程设备的存储器中)的用户程序。
装载存储器可以是存储器卡、内部集成的RAM或内部集成的EPROM.• 4.保持存储器:保持存储器是非易失性的RAM,通过组态可以在PLC 掉电后即使没有安装后备电池的情况下,保存一部分位存储器(M)、定时器(T)、计数器(C)和数据块(DB)。
在设置CPU 参数时一定要指定要保持的区域。
(注意:由于S7-400 PLC 没有非易失性RAM,即使组态了保持区域,再掉电时若没有后备电池,也将丢失所有数据。
这是S7-300 PLC与S7-400的重要区别)2008.12.182008.12.18S7300/400存储MMC 卡的使用1.MMC 卡的大小(64K~8M )2.MMC 卡的使用寿命3.如何将程序写入MMC4.如何删除MMC 卡中的程序5.MMC 的被动格式化6.MMC 的升级2008.12.18S7300/400存储MMC 卡使用寿命•1.删除或编程步骤的数量•2. 外界影响。
西门子PLC存储卡功能介绍
西门子PLC存储卡功能介绍插入存储卡插入存储卡时的CPU 行为当在CPU 中插入存储卡时,CPU 将执行以下步骤:1.切换到STOP 模式(如果尚未在STOP 模式)2.提示以下选项之一:o循环上电o切换到RUN 模式。
o执行存储器复位3.评估存储卡CPU 如何评估存储卡如果不在设备组态的保护属性中组态CPU“禁用从内部装载存储器到外部装载存储器的复制操作”,CPU 将确定您插入的存储卡为何中类型:空存储卡:空白存储卡不具备作业文件(S7_JOB.S7S)。
如果插入空白存储卡,CPU 将添加一个程序作业文件。
如果随后将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中并将内部装载存储器擦除。
空白程序卡:空白程序卡具备一个空的程序作业文件。
此时,CPU 将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中并将内部装载存储器擦除。
如果在设备组态的保护属性中组态CPU“禁用从内部装载存储器到外部装载存储器的复制操作”,CPU 将执行以下操作:空存储卡:空白存储卡不具备作业文件(S7_JOB.S7S)。
如果插入空白存储卡,CPU 将不执行任何操作。
CPU 不会创建程序作业文件并不将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中。
不擦除内部装载存储器。
空白程序卡:空白程序卡具备一个空的程序作业文件。
对于此情况,CPU 不执行操作。
CPU 不会将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中。
不擦除内部装载存储器。
如果将程序卡、传送卡或包含固件更新的存储卡插入CPU 中,“禁用从内部装载存储器到外部装载存储器的复制操作”的组态设置对CPU 如何评估存储卡没有影响。
将项目复制到存储卡之前组态CPU 的启动参数将程序复制到传送卡或程序卡时,程序中包含了CPU 的启动参数。
将程序复制到传送卡之前,请始终确保组态了CPU 在循环上电后的工作模式。
选择CPU 是在STOP 模式、RUN 模式还是上一个模式(通电周期之前)下启动。
S7-400CPU存储器介绍及存储卡使用
S7-400CPU存储器介绍及存储卡使用目前用于S7-400CPU存储卡有以下三种:1.RAM卡:用来扩展S7-400 CPU的内置RAM装载存储区,需要后备电池保持。
2.Flash EPROM卡:简称FEPROM卡,它也可以扩展CPU的内置RAM装载存储区,但更重要的作用是作为程序备份,卡中的程序不需要后备电池保持。
3.扩展工作存储器的RAM卡:只用于CPU417-4 (6ES7 417-4XL00-0AB0 版本V1.1~V3.1)S7-400 CPU的存储区可以划分为三个区域:系统存储器(System Memory)、工作存储器(Work Memory)、装载存储器(Load Memory)1.系统存储器:系统存储器(System Memory)用于存放输入输出过程映像区(PII,PIQ)、位存储器(M)、定时器(T)和计数器(C))、块堆栈和中断堆栈以及临时存储器(本地数据堆栈Local data Lack)。
2.工作存储器:工作存储器(Work Memory)用于存放与运行相关的程序和数据。
S7-400CPU的工作存储器,一半用于存储与运行相关的程序代码(Code Memory),另一半存储与运行相关的数据(Data),这是一个固定分配。
工作存储器集成在CPU中且不能扩展,通过后备电池保持。
如果工作内存对于一个应用程序来说不够大,则必须使用带有更大内存的CPU。
除了CPU417-4 (6ES7 417-4XL00-0AB0 V1.1~V3.1)可以通过插入专用的存储卡来扩展工作存储器外,其它型号的CPU的工作存储器都无法扩展。
3.装载存储器:装载存储器(Load Memory)是存放用户项目中不包含符号地址分配或注释(这些保留在编程设备的存储器中)的所有用户程序和数据。
装载存储器可以是外部扩展存储卡或是内部集成的RAM。
在S7-400中,存储器卡(RAM 或Flash EPROM) 可以扩展集成的装载存储器。
S7-1500 PLC存储器使用
培训人:
培训对象:
日期:
1.
PLC上的存储器与个人电脑上的存储器功能相似,主要用来存储系统程序、用户程序和数据。
根据功能不同可把存储器进行细分,可分为如下几个存储区:
装载存储器区(Load Memory)
工作存储器区(Work Memory)
保存存储器区(Retentive Memory)
4
系统存储器与工作存储器一样,都是集成在CPU内部的RAM存储器,数据掉电丢失,容量不能扩展。系统存储器主要包括:
输入过程映像区(I区)
输出过程映像区(Q区)
位存储区(M区)
定时器区(T区)
计数器区(C区)
局部数据区(L区)
I/O外Байду номын сангаас存储器
以上存储区如果你不理解什么意思,自己找资料看看,都是基础知识,不赘述了。
以上就是S7-1500存储器相关的知识,如果你学习过《计算机原理》,理解这些应该很简单。没有基础的多看遍,像这样的基础知识掌握扎实了,会在编程时避免很多错误。
老工程师除了解决问题的能力较强外,还能通过牢固的知识和经验,能规避掉80%常识性错误,这就是为什么同样一个项目,别人能很顺利的完成,而你做时就步步是坑。
装载存储器主要存储项目中的程序块、数据块、工艺对象、硬件配置,就是你用博途编写程序和组态硬件产生的所有数据。
在你下载程序的过程中,首先是存储到装载存储器中,然后再复制到工作存储器中,程序和数据在工作存储器中运行。
对CPU的任何操作都不会让SIMATIC存储卡的用户程序丢失,也不会损坏程序。所以无论你CPU怎么损坏,用户程序是不会丢失的,但是没有了SIMATIC存储卡,即使你买再多的CPU,依然要重写程序。
西门子PLC 存储器概念详细解析
PLC SIMATIC S7 高级编程课程学习一.PLC存储器理念前言:对于PLC的学习首先理清PLC的存储器理念非常重要,尤其是在调试PLC过程中进行的下载、上传、复位等等操作。
本文主要学习2002年10月后S7-300,其中对部分2002年之前的S7-300和S7-400进行简单说明。
我们编好的组态和程序结构首先是存储在电脑中,要执行程序要把相关的程序下载到PLC 中,那么下载的程序存在PLC的什么地方,运行时又是怎么执行的呢!PLC包括装载存储区、工作存储区、系统存储区。
首先,当我们连接电脑和PLC后选中程序,点击下载是下载到PLC的装载存储器中,装载存储器是一种常用类型存储卡(MMC卡),老式的PLC和部分S7-400可以是EPROM闪存卡或者集成的RAM。
可以把整个项目存储在卡中,也可以只存储逻辑块、数据块、以及系统数据(包括硬件配置、通讯连接等)。
MMC卡是保持性的,如果一个块或者整个用户程序保存在卡中,CPU运行时所有与执行相关的块部分会自动复制到工作存储区。
工作存储区,工作存储区的工作存储器是集成在CPU中得RAM(非保存性),与运行相关的用户程序都存储在这个区,上文说到这些程序都是从装载存储区中自动复制过来的。
当我们从运行中的程序上载时都是从这个区域复制来的,需要强调的是这个区域只存储用户程序没有编程时的符号、注释等,所以我们上载的程序都只是显示绝对地址。
如有原符号可从外部导入符号表等!还有就是,当我们进行存储器复位时,只是擦除了工作存储区,若要彻底删除CPU中得程序需要先在线,然后全部选中,并删除(包括系统功能、功能块等),再进行存储器复位。
CPU中还有一个存储器叫系统存储器,系统存储器包含多个存储区域:有过程映像输入和输出区表,也就是常用的输入输出(比如,I3.2,Q5,0等),当说到是表就不是简单的一个一个的去执行每个输入和输出在程序中的逻辑结构了,而是在一个程序循环扫描周期对所采集到的若干个输入集体进行逻辑运算,然后成像在输出输出中。
西门子特殊存储器标志位一览表
SMB0:状态位如表D--1所示,SMB0有8个状态位,在每个扫描周期的末尾,由S7-200更新这些位。
表D--1 特殊存储器字节SMB0 (SM0.0至SM0.7)SM位描述(只读)SM0.0 该位始终为1。
SM0.1 该位在首次扫描时为1,一个用途是调用初始化子例行程序。
SM0.2 若保持数据丢失,则该位在一个扫描周期中为1。
该位可用作错误存储器位,或用来调用特殊启动顺序功能。
SM0.3 开机后进入RUN模式,该位将ON一个扫描周期,该位可用作在启动操作之前给设备提供一个预热时间。
SM0.4 该位提供了一个时钟脉冲,30秒为1,30秒为0,占空比周期为一分钟。
它提供了一个简单易用的延时或1分钟的时钟脉冲。
SM0.5 该位提供了一个时钟脉冲,0.5秒为1,0.5秒为0,占空比周期为1秒钟。
它提供了一个简单易用的延时或1秒钟的时钟脉冲。
SM0.6 该位为扫描时钟,本次扫描时置1,下次扫描时置0。
可用作扫描计数器的输入。
SM0.7 该位指示CPU模式开关的位置(0为TERM位置,1为RUN位置)。
当开关在RUN位置时,用该位可使自由端口通信方式有效,那么当切换至TERM位置时,同编程设备的正常通讯也会有效。
SMB1:状态位如表D--2所示,SMB1包含了各种潜在的错误提示。
这些位可由指令在执行时进行置位或复位。
表D--2 特殊存储器字节SMB1 (SM1.0至SM1.7)SM位描述(只读)SM1.0 当执行某些指令,其结果为0时,将该位置1。
SM1.1 当执行某些指令,其结果溢出或查出非法数值时,将该位置1。
SM1.2 当执行数学运算,其结果为负数时,将该位置1。
SM1.3 试图除以零时,将该位置1。
SM1.4 当执行ATT(添加到表格)指令时,试图超出表范围时,将该位置1。
SM1.5 当执行LIFO或FIFO指令,试图从空表中读数时,将该位置1。
SM1.6 当试图把一个非BCD数转换为二进制数时,将该位置1。
西门子S7—300 PLC存储器使用简介
西门子S7—300 PLC存储器使用简介作者:周翔来源:《科技风》2017年第04期摘要:西门子S7-300系列PLC是在自动控制领域广泛使用的可编程逻辑控制器,有着较高的产品熟识度和市场占有率。
本文围绕S7-300的存储为核心,结合项目实施经验,介绍该PLC存储方面的概念、使用和维护。
关键词:PLC;存储器1 S7-300存储概述S7-300PLC的存储区域我们分成四个部分:装载存储器、工作寄存器、系统存储器、保持存储器。
1)系统存储器:我们使用系统存储器存放以下数据:位存储器、定时器和计数器、输入输出过程映像区、中断堆栈和块堆栈、本地数据堆栈的临时存储。
2)工作寄存器:工作寄存器用来存放CPU运行时读取的程序数据。
工作寄存器RAM集成在CPU中,通过电源或后备电池保持其内容。
S7-300CPU的工作存储器无法扩展。
3)装载存储器:我们使用装载存储器存储用户程序,不包括符号和注释(这些保存在工程师站的PLC项目中)。
装载存储器的硬件可以是存储卡、CPU集成的RAM或EPROM。
4)保持存储器:保持存储器具有失电后存储数据保持的特点。
设置硬件组态的相关参数,可以在CPU掉电后,也无后备电池的情况下,保存指定的位存储器、数据块、定时器、计数器数据。
在设置CPU参数时一定要指定需要保持的区域。
(注:S7-400PLC无保持型RAM,故即使指定了保持数据区,CPU断电时若无后备电池,所有数据也将丢失。
)当Step7执行程序下载时,会把诸如工程师站的编程设备中的用户程序下载到CPU的装载存储器。
同时,运行时使用的逻辑和数据导入到工作存储器(例如OB1和DB数据块)。
当CPU断电并且无后备电池时,在工作存储器中指定的具有保持功能的DB数据块、在系统存储器中指定的具有保持功能的定时器、计数器、位存储器会把数据写入保持存储器中。
恢复上电时,上述数据重新写入,保证了运行数据不丢失。
2 存储器/卡的使用按CPU装载存储器类型的不同,目前市场广泛使用的S7-300PLC大致可以分为两类:新型S7-300 CPU、标准型S7-300 CPU。
7西门子元件说明
7.4 S7-200系列PLC的硬件系统及编程元件7.4.3 S7-200系列PLC的存储器范围及数据存取S7-200系列PLC的存储器范围通过上一节的介绍可以看到,S7—200系列PLC把内部数据存储器分为若干区域,并定义为不同功能的内部编程元件。
为了便于读者学习和应用,把S7—200系列PLC存储器范围及特性汇总于表7.2。
表7.2? S7—200系列PLC存储器范围及特性在编程中经常会使用常数。
常数数据长度可为字节、字和双字。
在机器内部的数据都以二进制存储,但常数的书写可以用二进制、十进制、十六进制、ASCⅡ码或浮点数(实数)等多种形式。
几种常数形式分别如表7.3所列。
注意表中的“#”为常数的进制格式说明符,如果常数无任何格式说明符,则系统默认为十进制数。
表7.3? 常数表示方法直接寻址S7—200将信息存储在存储器中,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它所在存储区域内的字节地址。
每个单元都有惟一的地址,这种直接指出元件名称的寻址方式称为直接寻址。
按位寻址时的格式为:Ax.y,使用时必须指定元件名称、字节地址和位号,如图7.17所示。
图7.17 CPU存储器中位数据表示方法(字节、位寻址)可以进行位寻址的编程元件有:输入继电器(I)、输出继电器(Q)、通用辅助继电器(M)、特殊标志继电器(SM)、局部变量存储器(L)、变量存储器(V)和顺序控制继电器(S)。
存储区内另有一些元件是具有一定功能的器件,由于元件数量很少,所以不用指出它们的字节,而是直接写出其编号。
这类元件包括:定时器(T)、计数器(C)、高速计数器(HC)和累加器(AC)。
其中T、C和HC的地址编号中各包含两个相关变量信息,如T10,既表示T10的定时器位状态,又表示此定时器的当前值。
还可以按字节编址的形式直接访问字节、字和双字数据,使用时需指明元件名称、数据类型和存储区域内的首字节地址。
如图7.18是以变量存储器为例分别存取3种长度数据的比较。
西门子PLC存储卡功能介绍
插入存储卡插入存储卡时的CPU 行为当在CPU 中插入存储卡时,CPU 将执行以下步骤:1.切换到STOP 模式(如果尚未在STOP 模式)2.提示以下选项之一:o循环上电o切换到RUN 模式。
o执行存储器复位3.评估存储卡CPU 如何评估存储卡如果不在设备组态的保护属性中组态CPU“禁用从内部装载存储器到外部装载存储器的复制操作”,CPU 将确定您插入的存储卡为何中类型:•空存储卡:空白存储卡不具备作业文件(S7_JOB.S7S)。
如果插入空白存储卡,CPU 将添加一个程序作业文件。
如果随后将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中并将内部装载存储器擦除。
•空白程序卡:空白程序卡具备一个空的程序作业文件。
此时,CPU 将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中并将内部装载存储器擦除。
如果在设备组态的保护属性中组态CPU“禁用从内部装载存储器到外部装载存储器的复制操作”,CPU 将执行以下操作:•空存储卡:空白存储卡不具备作业文件(S7_JOB.S7S)。
如果插入空白存储卡,CPU 将不执行任何操作。
CPU 不会创建程序作业文件并不将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中。
不擦除内部装载存储器。
•空白程序卡:空白程序卡具备一个空的程序作业文件。
对于此情况,CPU 不执行操作。
CPU 不会将内部装载存储器复制到外部装载存储器(存储卡中的程序文件)中。
不擦除内部装载存储器。
如果将程序卡、传送卡或包含固件更新的存储卡插入CPU 中,“禁用从内部装载存储器到外部装载存储器的复制操作”的组态设置对CPU 如何评估存储卡没有影响。
将项目复制到存储卡之前组态CPU 的启动参数将程序复制到传送卡或程序卡时,程序中包含了CPU 的启动参数。
将程序复制到传送卡之前,请始终确保组态了CPU 在循环上电后的工作模式。
选择CPU 是在STOP 模式、RUN 模式还是上一个模式(通电周期之前)下启动。
西门子网络存储设备用户手册说明书
IFTTT for Seagate Network Storage User Manual© 2015 Seagate Technology LLC. All rights reserved. Seagate, Seagate Technology, the Wave logo, and FreeAgent are trademarks or registered trademarks of Seagate Technology LLC, or one of its affiliates. All other trademarks or registered trademarks are the property of their respective owners. When referring to hard drive capacity, one gigabyte, or GB, equals one billion bytes and one terabyte, or TB, equals one thousand billion bytes when referring to hard drive capacity. In addition, some of the listed capacity is used for formatting and other functions, and thus will not be available for data storage. Quantitative usage examples for various applications are for illustrative purposes. Actual quantities will vary based on various factors including file size, file format, features, and application software.Seagate reserves the right to change, without notice, product offerings orspecifications.Seagate Technology LLC10200 S. De Anza BoulevardCupertino, CA 95014 U.S.AKlicken Sie hier, um eine aktuelle Online-Versiondieses Dokuments aufzurufen. Zudem erwarten Sie die aktuellsten Inhalte sowie erweiterbareIllustrationen, eine übersichtlichere Navigation und Suchfunktionen.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Contents1Introduction IFTTT 2Getting Started Step 1: Create an IFTTT account Step 2: Install the IFTTT app Step 3: Connect your Seagate storage to your IFTTT account 3Using IFTTT Sign into IFTTT Personal Cloud channel and prebuilt recipes 4Review Settings IFTTT: Seagate Personal Cloud channel Personal Cloud web board: IFTTT app Uninstall the IFTTT App 5Connect Additional Devices to IFTTT Add a new Personal Cloud Using multiple devices in IFTTT 6Frequently Asked Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I already have an IFTTT account:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I do not have an IFTTT account:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choosing a prebuilt recipe for services and devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Prebuilt recipe example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Check your recipe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Create new recipes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Edit recipe settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IFTTT app settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 1: Install IFTTT on the new Personal Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 2: Get the new Personal Cloud code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Step 3: Add the code to IFTTT 3355555699911111213131415202020212123232323252628Introduc onThank you for purchasing Seagate network storage. Your Seagate device is designed to provide easy centralized access to your data. It also includes a web-based management tool called the web board. You can launch the web board to manage:Access to the deviceData backupsFile sync to popular cloud servicesAutomated downloadsThird-party apps for Seagate storageFor more information on how to launch the web board and manage your Seagate network storage, see your product’s user manual:Seagate Personal CloudSeagate Personal Cloud 2-bayIFTTTThe acronym “IFTTT” stands for . IFTTT links your favorite apps, services and devices and automates actions between them. Links between apps, services and devices are called IFTTT . For example, you want to receive weather notifications on your Android phone each morning at 7:00 AM. Using IFTTT, you can choose a weather app or service and then link it to your Android device.Each app, service and device has its own IFTTT . There are channels for apps such as Instagram, cloud services such as Amazon Cloud Drive and devices such as Android mobile devices. The links you create on IFTTT make the connections between them and facilitate automation so that you do not have to manually repeat the same tasks.Your Seagate storage features its own channel with a wide array of easy-to-configure recipes. A common recipe is automatically downloading photos that you take on your mobile device to the Seagate storage. Each time you snap a photo, you are guaranteed that it is backed up and available for viewing on your Seagate storage. There is no need to perform the task manually since the recipe has been enabled on the Seagate storage IFTTT channel.See the image below to view how default recipes are presented on the Seagate storage IFTTT channel.For further information about IFTTT, see About IFTTT. For a list of example IFTTT recipes, see IF recipes.Ge ng StartedFollow the steps below to connect your Seagate storage device to IFTTT.Step 1: Create an IFTTT accountIt is highly recommended to create an IFTTT account before installing and launching the IFTTT app on your Seagate storage device.I already have an IFTTT account:1. Go to .2. Click Sign in on the upper right.3. Enter your credentials and click Sign in .Remain logged into your IFTTT account for the next steps.I do not have an IFTTT account:1. Go to .2. Click Sign Up on the upper right.3. Enter your credentials and click Create account .Remain logged into your IFTTT account for the next steps.Step 2: Install the IFTTT appYou can install and manage apps like IFTTT in App Manager.1. Launch the Seagate storage device’s web board. For instructions, see the manual for your product:Seagate Personal CloudSeagate Personal Cloud 2-bay2. From the web board’s Home page, click App Manager .3. Under CATEGORIES on the left, choose All .Important info:Make certain to use the same web browser that you used to log into your IFTTT account.4. Pass the cursor over the IFTTT app to choose Install.Step 3: Connect your Seagate storage to your IFTTT accountYour Seagate storage device must be connected to your IFTTT account to create IFTTT recipes. You are prompted to make the connection the first time you launch the IFTTT app.1. Click the App pull-down menu on the upper left and then choose Home.2. On the Home page, click the IFTTT app.3. For security reasons, the IFTTT app provides a unique code to connect the Seagate storage device toyour IFTTT account. Select the code and copy it (Windows: Ctrl+C; Mac: cmd+C).4. Click the link Seagate Personal Cloud channel on IFTTT. A new tab opens.5. If you are logged into your IFTTT account, the new tab provides the field to enter the Personal Cloudcode. Paste the code (Windows: Ctrl+V; Mac: cmd+V) and then click Submit.If you are not logged into your IFTTT account, the IFTTT login page appears in the new tab. Enter your IFTTT credentials and then sign into your account. Return to the previous tab by clicking it in the browser and repeat steps 4 and 5. The field to enter the code should now be available to paste the code.6. Choose Authorize to allow IFTTT to access your Seagate storage device for IFTTT recipes.IFTTT opens to the Seagate Personal Cloud channel.Using IFTTTIFTTT provides an intuitive interface to link apps, services and devices. Review the tips below to help you create recipes for your Seagate storage device.Sign into IFTTTYou have three options for signing into your IFTTT account:1. Go to to sign in using your username and password.2. Go to your Seagate storage device’s web board to launch the IFTTT app and then click Go to IFTTT.3. Launch the IF by IFTTT app on your iOS or Android device and sign in using your username and password. Personal Cloud channel and prebuilt recipesYou can view prebuilt recipes for on The Seagate Personal Cloud channel.When signing into IFTTT via the app on the Seagate storage’s web board, you land on the Seagate Personal Cloud channel.You can also go to the Personal Cloud channel from any part of IFTTT:1. Click Channels on the top right of the IFTTT web page.2. Type Seagate Personal Cloud in the Search Channels field.3. Click the Seagate Personal Cloud icon.The Personal Cloud channel gives you six prebuilt recipes on its home page. You can click Browse more Recipes to view additional prebuilt recipes. Prebuilt recipes allow you to easily link your Seagate storage device to your personal accounts on:InstagramFacebookSoundcloudDropboxAndroid photosiOS PhotosFlickrEvernoteGmailReview the prebuilt recipes for these apps and services and much more on the Seagate Personal Cloud channel.Choosing a prebuilt recipe for services and devicesTo choose a prebuilt recipe, click its button. IFTTT walks you through the steps to link your Seagate storage to the app, service or device you have selected.ServicesFor security reasons, the steps for linking to a service include a prompt to enter your credentials for the service. For example, you are prompted for your Dropbox account credentials when choosing the recipe Add files to Seagate Personal Cloud from Dropbox or your Google account credentials when choosing the recipe Download Gmail attachments to your Seagate Personal Cloud.Additionally, you can select the location to store files from linked services. On the recipe page, click the Location pull-down menu to choose the folder for the files.DevicesThe Personal Cloud channel includes prebuilt recipes for photos on your Android and iOS mobile devices. Each new photo that you take is automatically added to your Seagate storage. In addition to choosing the prebuilt recipe on the Personal Cloud channel, connecting your Seagate storage to Android and iOS devices requires that you install the app See the instructions below:1. On your mobile device, download and install from the Google Play Store or the iOS AppStore.2. Launch IF by IFTTT and then enter your IFTTT credentials. If the opening screen prompts you to create anaccount, choose Sign In at the bottom of the window.3. You may receive additional prompts from Android and iOS asking if you want to grant IF access to yourphotos. To use the recipe, confirm that IF can access your photos.Prebuilt recipe exampleBelow is an example of creating the prebuilt recipe.1. Log in to IFTTT and go to the Seagate Personal Cloud channel (see Sign into IFTTT).2. Choose the prebuilt recipe Download any new Android Photos to your Seagate Personal Cloud.3. Click the Location pull-down menu to choose the folder for the Android photos.4. Click Add.The recipe has been successfully created. Since the recipe links to an Android device, the app must be installed on the device.Check your recipeRecipes that have been added to your account can be reviewed at any time. On the top right of the IFTTT window, click My Recipes and then select the recipe you want to review. Below is an image of the recipe for.Since this is a recipe that links to a device, a note advises the user to install the IF app. Additional options include:Turn off: pause or turn off the recipe.Publish: create a recipe based upon the selected options. This selection is appropriate when creating a new recipe that is not preconfigured.Check now: confirm that all elements of the recipe are properly configured and will work. A message lets the user know if the recipe is ready to fire or it will not operate as expected.Log: review the date and times that the recipe has run.Delete: remove the recipe.Create new recipesIn addition to prebuilt recipes, you can create new recipes for your Seagate storage device. Go to the Seagate Personal Cloud channel and then scroll to the bottom half of the page. There are new options such as notifications for backups, storage space, new photos and more. For example, IFTTT can send an email to your Gmail account when a backup is successful or you are running low on storage space. Click on a trigger or action and then follow the steps to configure your recipe.Edit recipe se ngsYou can adjust parameters when creating new recipes or editing existing recipes. Below is an example of changes you can make to a recipe. You can apply these steps to suit your needs.1. Click My Recipes on the top right and choose a recipe you want to edit.2. The settings are listed on the bottom half of the window below .3. Click in a field and then click the beaker icon. A pull-down menu appears for you to select an option.Important: The option PrivateURL is not compatible with certain apps. If you encounter problems with files downloaded as PrivateURL, try changing the option to PublicURL.4. The new option appears as a dynamic selection. In the example below, the name of the folder calledAndroid Photos will also include the date photos are taken.5. You can better organize the download path in the Subfolder field by adding folders. In the examplebelow, a folder has been added to note that the photos come from an Android tablet.The image below shows how the changes are implemented on the Personal Cloud.Review Se ngsIFTTT: Seagate Personal Cloud channelIFTTT has three default options for all channels:Reconnect channelDisconnectAdd a new deviceIt is highly recommended to avoid using the three default options in IFTTT. The actions can be performed in the IFTTT app on the Personal Cloud’s (see IFTTT app).Clicking one of the default options brings you to the page to enter the Personal Cloud code for joining IFTTT. Since you have already connected to your IFTTT account, there is no need to perform the action. See below to learn how best to return to the Seagate Personal Cloud channel if you choose one of the default options: Reconnect channel: click the back arrow/button on your browser.Disconnect: click cancel at the prompt.Add a new device: close the new tab that opens.Personal Cloud web board: IFTTT appFollowing connection to your IFTTT account, the app has a button to access the Seagate Personal Cloud channel: Go to IFTTT.IFTTT app se ngsChoose Settings in the IFTTT app to view the following options:Unlink: click Unlink to disconnect your Seagate storage device from your IFTTT account. Perform this action if you want to use a different device with your account.Log: download a log for the IFTTT app. A log can be helpful for troubleshooting with Seagate customer support.Reset: choose Reset IFTTT app if you are experiencing problems with the IFTTT app or does not work.Uninstall the IFTTT AppMake certain to unlink your Seagate storage device from your IFTTT account before removing the IFTTT app (see IFTTT app).To uninstall the IFTTT App:1. Launch the Seagate storage device’s web board. For instructions, see the manual for your product:Seagate Personal CloudSeagate Personal Cloud 2-bay2. From the web board’s Home page, click App Manager.3. Under CATEGORIES on the left, choose All.4. Pass the cursor over the IFTTT app to choose Edit > Uninstall.Connect Addi onal Devices to IFTTTYou can associate multiple Personal Cloud storage devices to the Seagate Personal Cloud channel on IFTTT.An additional Personal Cloud gives you more storage to back up files from your recipes. However, the steps for connecting another device are not the same as connecting the first Personal Cloud. Therefore, make certain to follow the instructions below when adding new Personal Clouds to your account.Add a new Personal CloudStep 1: Install IFTTT on the new Personal Cloud1. Launch the web board on the new Personal Cloud that you want to add to your IFTTT account. For instructions, see the manual for your product:Seagate Personal CloudSeagate Personal Cloud 2-bay2. From the web board’s Home page, click App Manager .3. Under CATEGORIES on the left, choose All .4. Pass the cursor over the IFTTT app to choose Install .Step 2: Get the new Personal Cloud code1. Click the App pull-down menu on the upper left and then choose Home .Important info:Adding new devices using the instructions in Getting Started will remove your first Personal Cloud from your IFTTT account. When connecting additional devices, use theinstructions below.2. On the Home page, click the IFTTT app.3. For security reasons, the IFTTT app provides a unique code to connect the Seagate storage device toyour IFTTT account. Select the code and copy it (Windows: Ctrl+C; Mac: cmd+C).Step 3: Add the code to IFTTT1. Open a new tab in the same browser as Step 2 and go to .2. Sign in to your IFTTT account.3. Click Channels on the upper menu and search for Seagate Personal Cloud.4. Click the Seagate Personal Cloud channel.5. Click Add a new device.6. You are prompted to paste the code from the new Personal Cloud (Windows: Ctrl+V; Mac: cmd+V). If itdoes not paste correctly, go back to the Personal Cloud tab and copy the code again.7. Click Submit.You can close the tab once the device has been added to your IFTTT account.Using mul ple devices in IFTTTAdditional Personal Clouds that have been successfully connected to your IFTTT account appear in the pull-down menu within each recipe. You can choose one location to download files.Frequently Asked Ques onsQ: There are apps for IFTTT for my iOS/Android device. Do I use them instead of the IFTTT app for my Seagate storage device?A. The IFTTT app for Personal Cloud is required to link the device to your IFTTT. You can use the mobile apps to work with your IFTTT account. See Devices.Q: I set up a recipe to add new photos taken on my iOS/Android device to my Seagate storage device. Whenever I take a picture, the photo never appears on my device. How do I fix the recipe?A. Make certain that you installed the IF by IFTTT app on your mobile device and that permissions are set to allow IFTTT to access your photo library. See Devices.Q: I clicked the Reconnect button/Disconnect link/Add a new device link on the Seagate Personal Cloud channel page but don’t know what to do. How do I get back to the Seagate Personal Cloud channel?A. See below to learn how best to return to the Seagate Personal Cloud channel if you choose one of the default options:Reconnect channel: click the back arrow/button on your browser.Disconnect: click cancel when at the prompt.Add a new device: close the new tab that opens.Q: I replaced my Seagate storage device. Can I connect to my IFTTT account with the new device?A. Yes. Connecting with a new device should override the previous connection.Q: Why do my photos appear as Private or No content found?A. Try changing the ingredient to PublicURL. With certain apps, making it a public URL helps the file appear correctly on your Seagate storage device.Q: Why can't users on my Seagate storage device access the IFTTT app?A. Log into the your Personal Cloud as the owner and go to App Manager > My Apps > IFTTT > Action > Details > Privilege. Drag and drop the group to . All users should have access to the IFTTT app.Q: The FileURL setting for recipes that download attachments and photos to my Personal Cloud are configured as PublicURL. Why can't I use PrivateURL?A. When using prebuilt recipes that download files to your Personal Cloud (Gmail attachments, Android photos, iOS photos), the files must also be copied to the IFTTT server. While the URLs are public, IFTTT uses a unique link for each file affiliated with your account. One advantage to copying the file to your account is easy online access. However, if you want to remove the files from your account on the IFTTT server, log into IFTTT and click the menu with your account name on the upper right. Choose Files to view or delete the files from the server. Files deleted in IFTTT do not affect the files on your Personal Cloud.Q: Whenever I create a new recipe to download files to my Personal Cloud, the files appear as links rather than actual files (photos, documents, graphics). How do I configure the settings to download the files I want?A. Make certain that the FileURL setting is configured as PublicURL rather than PrivateURL. For a full description, see the answer to the question above.。
西门子S7-300PLC的DB数据存储器
西门子S7-300PLC的DB数据存储器数据块(DB)定义在S7-CPU的存储器中,用户可在存储器中建立一个或多个数据块。
每个数据块可大可小,但CPU对数据块数量和数据总量有限制,对于CPU314,用作数据块的存储器最多为8KB,用户定义的数据总量不能超过这个限量。
数据块必须遵循先定义后使用的原则,否则,将造成系统错误。
数据块(DB)可用来存储用户程序中逻辑块的变量数据(如数值)。
逻辑块执行结束或数据块关闭时,数据块中的数据保持不变。
用户程序可以使用位、字节、字或双字操作方式访问数据块,也可以使用符号或绝对地址访问。
一、数据块的分类数据块有三种类型:共享数据块、背景数据块和用户定义数据块。
共享数据块又称全局数据块。
用于存储全局数据,所有逻辑块(OB、FC、FB)都可以访问共享数据块存储的信息。
背景数据块用作”私有存储区”即用作功能块(FB)的”存储器”。
FB的参数和静态变量安排在它的背景数据块中。
背景数据块不是由用户编辑的,而是由编辑器生成的。
背景数据块和共享数据块有不同的用途。
任何FB、FC、或OB 均可读写存放在共享数据块中的数据。
背景数据块是FB运行时的工作存储区,它存放FB的部分运行变量,调用FB时,必须指定一个相关的背景数据块。
作为规则,只有FB才能访问存放在背景数据块中的数据。
如果CPU中没有足够的内部存储位来保存所有数据,可将一些指定的数据存储到一个共享数据块中。
存储在共享数据块中的数据可以被其他的任意一个块使用。
而一个背景数据块被指定给一个特定的功能块,它的数据只在这个功能块中有效。
与背景数据块相反,在符号表*享数据块的数据类型总是绝对地址。
对于背景数据块,相应的功能块总是指定的数据类型。
CPU有两个数据块寄存器:DB(存放共享数据)和DI(存放背景数据)寄存器。
这样,可以同时打开两个数据块。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(一)数字量输入和输出映象区
1.输入映象寄存器(数字量输入映象区)(I)
数字量输入映象区是S7-200CPU为输入端信号状态开辟的一个存储区。
输入映像寄存器的标识符为I,在每个扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像寄存器中。
输入映像寄存器是PLC接收外部输入的开关量信号的窗口。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从I0.0~I15.7,共有128点
(2)按“字节”方式:从IB0~IB15,共有16个字节
(3)按“字”方式:从IW0~IW14,共有8个字
(4)按“双字”方式:从ID0~ID12,共有4个双字
2.输出映像寄存器(Q)
数字量输出映象区是S7-200CPU为输出端信号状态开辟的一个存储区。
输出映像寄存器的标识符为Q(从Q0.0~Q15.7,共有128点),在每个扫描周期的末尾,CPU将输出映像寄存器的数据传送给输出模块,再由后者驱动外部负载。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从Q0.0~I15.7,共有128点
(2)按“字节”方式:从QB0~QB15,共有16个字节
(3)按“字”方式:从QW0~QW14,共有8个字
(4)按“双字”方式:从QD0~QD12,共有4个双字
说明:实际没有使用的输入端和输出端的映象区的存储单元可以作中间继电器用。
(二)模拟量输入映象区和输出映象区
1.模拟量输入映象区(AI区)
模拟量输入映象区是S7-200CPU为模拟量输入端信号开辟的一个存储区。
S7-200将测得的模拟量(如温度、压力)转换成1个字长(2个字节)的数字量,模拟量输入映像寄存器用标识符(AI)、数据长度(W)及字节的起始地址表示。
从AIW0~AIW30,共有16个字,总共允许有16路模拟量输入。
说明:模拟量输入值为只读数据。
2.模拟量输出映象区(AQ区)
模拟量输出映象区是S7-200CPU为模拟量输出端信号开辟的一个存储区。
S7-200将1个字长(2个字节,16位)的数字量按比例转换为电流或电压。
模拟量输出映像寄存器用标识符(AQ)、数据长度(W)及字节的起始地址表示。
从AQW0~AQW30,共有16个字,总共允许有16路模拟量输出。
(三)变量存储器(V)(相当于内辅继电器)
PLC执行程序过程中,会存在一些控制过程的中间结果,这些中间数据也需要用存储器来保存。
变量存储器就是根据这个实际的要求设计的。
变量存储器是
S7-200CPU为保存中间变量数据而建立的一个存储区,用V表示。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从V0.0~I5119.7,共有40960点。
CPU221、CPU222变量存储器只有2048个字节,其变量存储区只能到V2047.7位。
(2)按“字节”方式:从VB0~VB5119,共有5120个字节
(3)按“字”方式:从VW0~VW5118,共有2560个字
(4)按“双字”方式:从VD0~VD5116,共有1280个双字
(四)位存储器(M)区
PLC执行程序过程中,可能会用到一些标志位,这些标志位也需要用存储器来寄存。
位存储器就是根据这个要求设计的。
位存储器是S7-200CPU为保存标志位数据而建立的一个存储区,用M表示。
该区虽然叫位存储器,但是其中的数据不仅可以是位、还可以是字节、字或双字。
(1)按“位”方式:从M0.0~M31.7,共有256点。
(2)按“字节”方式:从MB0~MB31,共有32个字节
(3)按“字”方式:从MW0~MW30,共有16个字
(4)按“双字”方式:从MD0~MD28,共有8个双字
(五)顺序控制继电器区(S)
PLC执行程序过程中,可能会用到顺序控制。
顺序控制继电器就是根据顺序控制的特点和要求设计的。
顺序控制继电器区是S7-200CPU为顺序控制继电器的数据而建立的一个存储区,用S表示。
在顺序控制过程中,用于组织步进过程的控制。
可以按位、字节、字、双字四种方式来存取。
(1)按“位”方式:从S0.0~S31.7,共有256点。
(2)按“字节”方式:从SB0~SB31,共有32个字节
(3)按“字”方式:从SW0~SW30,共有16个字
(4)按“双字”方式:从SD0~SD28,共有8个双字
(六)局部存储器区(L)(相当于内辅继电器)
S7-200PLC有64个字节的局部存储器,其中60个可以用作暂时存储器或者给子程序传递参数。
局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器是局部有效的。
全局是指同一个存储器可以被任何程序存取(例如,主程序、子程序或中断程序)。
局部是指导存储器区和特定的程序相关联。
几种程序之间不能互访。
局部存储器区是S7-200CPU为局部变量数据建立的一个存储区,用L表示。
该区域的数据可以用位、字节、字、双字四种方式来存取。
(1)按“位”方式:从L0.0~L63.7,共有512点。
(2)按“字节”方式:从LB0~LB63,共有64个字节
(3)按“字”方式:从LW0~LW62,共有32个字
(4)按“双字”方式:从LD0~LD60,共有16个双字
(七)定时器存储器区(T)
PLC在工作中少不了需要计时,定时器就是实现PLC具有计时功能的计时设备。
定时器的编号:
T0、T1、……、T255
S7-200有256个定时器。
(八)计数器存储器区(C)
PLC在工作中有时不仅需要计时,还可能需要计数功能。
计数器就是PLC具有计数功能的计数设备。
计数器的编号:
C0、C1、……、C255
(九)高速计数器区(HSC)
高速计数器用来累计比CPU扫描速率更快的事件。
S7-200各个高速计数器不仅计数频率高达30kHz。
S7-200各个高速计数器有32位带符号整数计数器的当前值。
若要存取高速计数器的值,则必须给出高速计数器的地址,即高速计数器的编号。
高速计数器的编号为:HSC0、HSC1、……、HSC5。
S7-200有6个高速计数器。
其中CPU221和CPU222仅有4个高速计数器(HSC0、HSC3、HSC4、HSC5)
(十)累加器区(AC)
累加器是可以像存储器那样进行读/写的设备。
例如,可以用累加器向子程序传递参数,或从子程序返回参数,以及用来存储计算的中间数据。
S7-200CPU提供了4个32位累加器(AC0、AC1、AC2、AC3)。
可以按字节、字或双字来存取累加器数据中的数据。
但是,以字节形式读/写累加器中的数据时,只能读/写累加器32位数据中的最低8位数据。
如果是以字的形式读/写累加器中的数据,只能读/写累加器32位数据中的低16位数据。
只有采取双字的形式读/写累加器中的数据时,才能一次读写全部32位数据。
因为PLC的运算功能是离不开累加器的。
因此不有像占用其他存储器那样占用累加器。
(十一)特殊存储器区(SM)
特殊存储器是S7-200PLC为CPU和用户程序之间传递信息的媒介。
它们可以反映CPU在运行中的各种状态信息,用户可以根据这些信息来判断机器工作状态,从而确定用户程序该做什么,不该做什么。
这些特殊信息也需要用存储器来寄存。
特殊存储器就是根据这个要求设计的。
1.特殊存储器区
它是S7-200PLC为保存自身工作状态数据而建立的一个存储区,用SM表示。
特殊存储器区的数据有些是可读可写的,有一些是只读的。
特殊存储器区的数据可以是位,也可是字节、字或双字。
(1)按“位”方式:从SM0.0~SM179.7,共有1440点。
(2)按“字节”方式:从SM0~SM179,共有180个字节
(3)按“字”方式:从SMW0~SMW178,共有90个字
(4)按“双字”方式:从SMD0~SMD176,共有45个双字
说明:特殊存储器区的头30个字节为只读区。
2.常用的特殊继电器及其功能
特殊存储器用于CPU与用户之间交换信息,例如SM0.0一直为“1”状态,SM0.1仅在执行用户程序的第一个扫描周期为“1”状态。
SM0.4和SM0.5分别提供周期
为1min和1s的时钟脉冲。
SM1.0、SM1.1和SM1.2分别是零标志、溢出标志和负数标志。
这里的256个io映像是指128个8bite的I和128个8bite的O开关量是128个,
但是如果是DW就只有4个I和4个O,这设计到数据采集精度。
如温度,水平等,需要BYTE或者word更有DW采集精度的。