西门子S120CNU卡6FC5371-0AA30-0AB0
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 品牌
- 西门子
- 型号
- 模块
- 产地
- 德国
- 联系电话
- 15821971992
- 全国服务热线
- 15821971992
- 经理
- 聂聪
- 所在地
- 上海市松江区广富林路4855弄88号3楼
- 更新时间
- 2023-10-26 04:00
用于星形 - 三角形(星形 - 三角形)的 3ra14 接触器组件起始尺寸为s00 至 s3,可按以下方式订购: 全面接线且经过测试,电气联锁,逆向起动的时间*长 10 s(规格 s00 具有电气和机械联锁) 用户客于自组装的所有具体部件,请参见“附件和备件”→“用于 sirius 3rt1 接触器和 sirius 3rh1接触式继电器”。 用于星形三角形(星形三角形)起始的 3ra14 接触器组件采用螺钉型端子,可通过螺丝安装或卡装到 th 35标准安装导轨上。设计用于标准应用场合。 注意: 对于在特殊应用中使用的星-三角起动用接触器组件(例如,特殊电机的重载起动或星-三角起动) 立即寻址是对操作数是常数或常量的寻址方式,其特点是操作数值直接表示在指令中,出现在指令中的操作数称为立即数。有些指令的操作数是唯一的,为简化起见,并不在指令中写出。 立即寻址方式可用来提供常数、设置初值等。常数值可分为字节、字、双字型等数据。cpu以二进制方式存储所有常数。在指令中可用十进制、十六进制、ascii码或浮点数形式来表示操作数。 立即寻址示例: set 说明:把rlo置1 oww#16#320 将常量w#16#320与accu1“或”运算 l1352 把整数1352装入accu1 l‘abcd’ 把ascii码字符abcd装入accu1 lc#100 把bcd码常数100(计数值)装入accu1 aw w#16#3a12 常数w316#3a12与accu1的低位相“与”,运算结果在accu1的低字中。 存储器直接寻址包括对寄存器和存储器的直接寻址。在直接寻址的指令中,直接给出操作数的存储单元地址,包括寄存器或存储器的区域、长度和位置,根据这个地址就可以立即找到该数据。例如,用mw200指定位存储区中的字,地址为200;mb100表示以字节方式存取,mw100表示存取mb100、mb101组成的字,md100表示存取mb100~mb103组成的双字。在指令中,数据类型应与指令标识符相匹配。 直接寻址编程示例: aio.0 说明:对输入位10.0进行“与”逻辑操作 sl20.0 把本地数据位i20.0置“l” = m115.4 使存储区位m115.4的内容等于rlo的内容 lib10 把输入字节ib10的内容装入accu1 tdbd12 把accu1中的内容传送给数据双字dbd12中。 存储器间接寻址简称间接寻址。该寻址方式在指令中以存储器的形式给出操作数所在存储器单元的地址,也就是说该存储器的内容是操作数所在存储器单元的地址。该存储器一般称为地址指针,在指令中需写在方括号“[]”内。地址指针可以是字或双字。对于地址范围小于65535(即16位二进制数所表示的*大值)的存储器(如t、c、db、fb、fc等)可以用字指针,其指针格式如图所示。对于其他存储器(如i、q、m等)则要使用双字指针。如果要用双字指针访问字节、字或双字存储器,必须保证指针的位编号为0,只有双字md、ld、dbd和did能作双字地址指针,存储器间接寻址的双字指针的格式如图所示,位0~2(xxx)为被寻址位的位编号(范围0~7),位3—l8为被寻址字节的字节编号(范围0~65535)。
图 存储器间接寻址的字指针格式
图 存储器间接寻址的双字指针格式 存储器间接寻址的单字格式的指针寻址示例: l2 说明:将数字2#0000_0000_0000_0010装入累加器1 tmw50 将累加器l低字中的内容传给mw50作为指针值 opndb35 打开共享数据块db35 ldbw[mw50] 将共享数据块dbw2的内容装入累加器1 存储器间接寻址的双字格式的指针寻址示例:
上面程序中q[md2]中的md2称为地址指针,其里面的数值代表地址。 使用存储器间接寻址,该存储器的值是操作数的地址,因此改变了存储器的值就相当于改变了操作数的地址,在循环程序中经常使用存储器间接寻址。 寄存器间接寻址简称寄存器寻址。在s7中有两个地址寄存器,分别是ar1和ar2。通过地址寄存器,可以对各存储区的存储器内容实现寄存器间接寻址。地址寄存器的内容加上偏移量形成地址指针,该指针指向数值所在的存储单元。地址寄存器及偏移量必须写在方括号“[]”内。寄存器间接寻址的语句不改变地址寄存器中的数值。用寄存器指针访问一个字节、字或双字时,必须保证地址指针中位地址编号为0。 地址寄存器的地址指针有两种格式,其长度均为双字,指针格式如图所示。
图 存储器间接寻址的指针格式 |
装载存储区可能是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),它们只是存储在装载存储器中。有必要时,可以用sfc20“blkmov”将它们复制到工作存储区。 复位cpu的存储器时,ram中的程序被清除。 系统存储区为不能扩展的ram,是cpu为用户程序提供的存储器组件,被划分为若干个地址区域,分别用于存放不同的操作数据,如输入过程映像、输出过程映像、位存储器、定时器和计数器、块堆栈(b堆栈)、中断堆栈(i堆栈)和诊断缓冲区等。 系统存储区可通过指令在相应的地址区内对数据直接进行寻址。 (1)输入/输出(i/o)过程映像表 在每次扫描循环开始时,cpu读取数字量输入模块的外接输入电路的状态,并将它们的存放过程映像输入表中。在扫描循环中,用户程序计算输出值,并将它们的存放过程映像输出表。在扫描循环结束时,将过程映像输出表的内容写入数字量输出模块。 用户程序访问plc的输入(i)和输出(o)地址区时,不是去读/写数字信号模块中的信号状态,而是访问cpu中的过程映像区。 i和o均可以按位、字节、字和双字来存取,如10.0、ibo、iwo和ido。 与直接访问i/o模块相比,访问过程映像表可以保证在整个程序周期内,过程映像的状态始终一致。在程序执行过程中,即使接在输入模块的外接输入电路的状态发生了变化,过程映像表中的信号状态仍然保持不变,直到下一个循环被刷新。由于过程映像保存在cpu的系统存储器中,该问速度比直接访问i/o模块快得多。 在用户程序中输入过程映像的标识符为i,是plc接收外部输入数字量信号的窗口。输入端可以外接常开触点或常闭触点,也可以接多个触点组成的串并联电路。plc将外部电路的通/断状态读入并存储在输入过程映像中。外部输入电路接通时,对应的输入过程映像为on(1状态);反之为of(0状态)。在梯形图中,可以多次使用输入过程映像的常开触点和常闭触点。 在用户程序中输出过程映像的标识符为0,在循环周期结束时,cpu将输出过程映像的数据传送给输出模块,再由后者驱动外部负载。如果梯形图00.0的线圈“得电”,继电器型输出模块中对应的硬件继电器的常开触点闭合,使接在00.0对应的输出端子的外部负载工作。输出模块中的每一个硬件继电器仅有一对常开触点,但是在梯形图中,每一个输出位的常开触点和常闭触点都可以多次使用。 s7-300 cpu的过程映像区的大小是固定的,s7-400cpu可以将过程映像划分为*多15个区段,这意味着如果需要,可以独立于循环来刷新过程映像表的某些区段。用step7指定的过程映像区段中的每一个i/o地址不再属于081过程映像i/o表。需要定义哪些i/o模块地址属于哪些过程映像区段。 可以在用户程序中用sfc(系统功能)刷新过程映像。sfc26“updat_pi”用来刷新整个或部分过程映像输入表,sfc27“updat_po”用来刷新整个或部分过程映像输出表。 某些cpu也可以调用ob(组织块)由系统自动地对指定的过程映像分区刷新。 (2)内部存储器标志位(m)存储器区 内部存储器标志位(m)用来保存控制逻辑的中间操作状态或其他控制信息。虽然名为“位存储器区”,表示按位存取,但是也可以按字节、字或双字来存取。 (3)定时器(t)存储器区 定时器相当于继电器系统中的时间继电器。给定时器分配的字用于存储时间基值和时间值(0~999),时间值可以用二进制或bcd码方式读取。 (4)计数器(c)存储器区 计数器用来累计其计数脉冲上升沿的次数,有加计数器、减计数器和加/减计数器。给计数器分配的字用于存储计数当前值(0~999),计数值可以用二进制或bcd码方式读取。 (5)数据块 数据块用来存放程序数据信息,分为可被所有逻辑块公用的“共享”数据块(db,简称数据块)和被功能块(fb)特定占用的“背景”数据块(di)。 db为共享数据块,dbx是共享数据块中的数据位,dbb、dbw和dbd分别是数据块中的数据字节、数据字和数据双字。 di为背景数据块,dix是背景数据块中的数据位,dib、diw和did分别是背景数据块中的数据字节、数据字和数据双字。 (6)诊断缓冲区 诊断缓冲区是系统状态列表的一部分,包括系统诊断事件和用户定义的诊断事件的信息。这些信息按它们出现的顺序排列,第一行中是*新的事件。 诊断事件包括模块的故障、写处理的错误、cpu中的系统错误、cpu的运行模式切换错误、用户程序中的错误和用户用系统功能sfc52定义的诊断错误等。 |