1、 S7-200系列可编程序控制器系列可编程序控制器 3 高速反应性高速反应性 位地址(位地址时存在,其他略)位分隔符(位地址时存在,其他略)字节地址数据大小(字节B、字W、双字DW,字节寻址或位寻址可以省略存储区域字母VB100VB10070MSBLSBV B 100字节地址访问一个字节区域标识VB100 VB101VW100 15 7 0MSB LSBV W 100字节地址访问一个字区域标识 VB100 VB101 VB102 VB103VD10031 23 15 7 0MSB LSBV D 100MSB-最高有效字节LSB-最低有效字节字节地址访问一个双字区域标识123456781234A
2、C0VB200的地址AC1MOVD&VB200,AC1把VB200的地址送入AC1建立指针MOVW*AC1,AC0 把指针处的值送到AC0V199V200V201V202V203V204123456781234(1)输入映像寄存器)输入映像寄存器I(又称输入继电器)(又称输入继电器)I0.0输入端子外部输入点I0.0()I0.0I0.0(2)输出映像寄存器)输出映像寄存器Q(又称输出继电器)(又称输出继电器)Q0.0()Q0.0Q0.0Q0.01负载电源Q0.0 S7200 有三种定时器,它们的时基增量分别为有三种定时器,它们的时基增量分别为1ms、10ms和和100ms,定时器的当前值寄存器
3、是,定时器的当前值寄存器是16位有符号的整数,位有符号的整数,用于存储定时器累计的时基增量值(用于存储定时器累计的时基增量值(132 767)。)。计数器计数器主要用来累计输入脉冲个数。其结构与定时器相主要用来累计输入脉冲个数。其结构与定时器相似,其设定值在程序中赋予,似,其设定值在程序中赋予,CPU提供了提供了3种类型的计数器,种类型的计数器,各为加计数器、减计数器和加减计数器。计数器的当前值为各为加计数器、减计数器和加减计数器。计数器的当前值为16位有符号整数,用来存放累计的脉冲数(位有符号整数,用来存放累计的脉冲数(132 767)。)。见附录见附录E中的表中的表1和表和表2 基本指令包
4、括基本逻辑指令,算术、逻辑运算指令,基本指令包括基本逻辑指令,算术、逻辑运算指令,数据处理指令,程序控制指令等。数据处理指令,程序控制指令等。LD BIT、LDN BIT用于网络段起始的常用于网络段起始的常开开/常闭触点常闭触点常开常开/常闭触点串联,常闭触点串联,逻辑与逻辑与/与非指令与非指令常开常开/常闭触点并联,常闭触点并联,逻辑或逻辑或/或非指令或非指令线圈输出,逻辑置位线圈输出,逻辑置位指令指令A BIT 、AN BITO BIT 、ON BIT=BIT3)A(And):与操作指令,用于常开触点的串联。与操作指令,用于常开触点的串联。4)AN(And Not):与操作指令,用于常闭触
5、点的串联。与操作指令,用于常闭触点的串联。5)O(Or):或操作指令,用于常开触点的并联。或操作指令,用于常开触点的并联。6)ON(Or Not):或操作指令,用于常闭触点的并联。或操作指令,用于常闭触点的并联。7)=(Out):置位指令,线圈输出。置位指令,线圈输出。装载指令,用于常开触点与左母线连接,每装载指令,用于常开触点与左母线连接,每一个以常开触点开始的逻辑行都要使用这一指令。一个以常开触点开始的逻辑行都要使用这一指令。装载指令,用于常闭触点与左母线装载指令,用于常闭触点与左母线 连连 接,每一个以常闭触点开始的逻辑行都要使用这一指令。接,每一个以常闭触点开始的逻辑行都要使用这一指令
6、。1)块)块“与与”操作指令操作指令ALD 并联电路块与前面的电路串联时,使用并联电路块与前面的电路串联时,使用ALD指令。并联指令。并联电路块的开始用电路块的开始用LD,或或LDN指令并联电路块结束后,使用指令并联电路块结束后,使用ALD指令与前面的电路串联。指令与前面的电路串联。2)块)块“或或”操作指令操作指令OLD3)栈操作指令)栈操作指令LPS、LRD、LPP1取反指令(取反指令(NOT)2空操作指令(空操作指令(NOP)LDN I0.1NOT /条件满足时条件满足时 NOP 置位置位/复位指令则是将线圈设计成置位线圈和复位线圈复位指令则是将线圈设计成置位线圈和复位线圈两大部分,将存
7、储器的置位、复位功能分离开来。两大部分,将存储器的置位、复位功能分离开来。编程时,置位、复位线圈之间间隔的网络个数可以任编程时,置位、复位线圈之间间隔的网络个数可以任意。置位、复位线圈通常成对使用,也可以单独使用或与意。置位、复位线圈通常成对使用,也可以单独使用或与指令盒配合使用。指令盒配合使用。NETWOR1LD I0.0S Q0.0,1 NETWOR5LD I0.1R Q0.0,1NETWORK 1LD I0.0 /装入常开触点装入常开触点EU /正跳变正跳变=M0.0 /输出输出NETWORK 2LD M0.0 /装入装入S Q0.0,1 /输出置位输出置位NETWORK 3LD I0.
8、1 /装入装入ED /负跳变负跳变=M0.1 /输出输出NETWORK 4LD M0.1 /装入装入R Q0.0,1 /输出复位输出复位?IN PT?TONTON通电延时型通电延时型?IN PT?TONRTONR有记忆通电延有记忆通电延时型时型?IN PT?TOFTOF断电延时型断电延时型LADSTL功能注释功能注释(1)通电延时型()通电延时型(TON)(2)保持型()保持型(TONR)NETWORK 1LD I0.1TORN T65,+500NETWORK 2LD I0.2R T65,1NETWORK 3LD T65=Q0.1NETWORK 1LD I0.0TOF T37,+30NETWO
9、RK 2LD T37=Q0.0?CU R PV CTU?CU LD PV CTD?CU CD PV CTUD R (Table Find)从指针)从指针INDX所指的地址所指的地址开始查表开始查表TBL,搜索与数据,搜索与数据PTN的关系满足的关系满足CMD定定义的条件的数据。义的条件的数据。命令参数命令参数,分别代表,分别代表。如果发现了一个符合条件的数据,。如果发现了一个符合条件的数据,则则INDX指向该数据。要查找下一个符合条件的数据,指向该数据。要查找下一个符合条件的数据,再次启动查表之前,应先将再次启动查表之前,应先将INDX加加1。如果没有找到,。如果没有找到,INDX的数值等于的数值等于EC。一个表最多有。一个表最多有100个填表数据,个填表数据,数据的数据的 编号为编号为099。和和为为型,型,为为型,型,为为。SEG EN IN ENO OUT D0 D1 D2 D5 D4 D3 D6