产品描述 6ES7 221-1EF22-0XA0 EM221 8入 120/230VAC,开关量 说明:SIMATIC S7-200, EM221 数字量输入模块, 8输入 交流120/230V AC ====================================== 公司名称:上海楚控自动化设备有限公司 公司地址:上海市松江区新浜镇桃园二村 公司主营:Siemens(德国西门子) 公司联络人:叶凡 Tel: 021-60512610 Fax: 021-57643608 Phone: 商务Q ====================================== SIMATIC S7-200的应用领域从更换继电器和接触器一直扩展到在单机、网络以及分布式配置中更复杂的自动化任务。S7-200也越来越多地提供了对以前曾由于经济原因而开发的特殊电子设备的地区的进入。 全书重点**,层次分明,注重知识的系统性、针对性和先进性;注重理论与实践联系,培养工程应用能力。另外,本书配套光盘给出了书中的实例文件、开发过程的操作录像文件、常用元器件及芯片等丰富的拓展资源,较大地方便了读者自学,动手实践。S7-200系列PLC主要有6种扩展单元,它本身没有CPU,只能与基本单元相连接使用,用于扩展I/O点数. 6ES7 221-1EF22-0XA0 PC与S7-200系列PLC通信的连接 西门子PLC S7-200系列PLC有通信方式有三种:一种是点对点(PPI)方式,用于与该公司PLC编程器或其它人机接口产品的通信,其通信协议是不公开的。另一种为DP方式,这种方式使得PLC可以通过Profibus-DP通信接口接入Profibus现场总线网络,从而扩大PLC的使用范围。最后一种方式是自由口通信(Freeport)方式,由用户定义通信协议,实现PLC与外设的通信。以下采用自由口通信方式,实现PC与S7-200系列PLC通信。 总结 S7 1200 与 S7-200 通过 S7通信的基本原理如下图所示: 图22:S7-200与S7-1200 通信原理 注意: CP 243-1 IT 可支持一个或多个远程通讯伙伴的较多 8 个 S7 通讯通道到客户机(较多212 字节)或服务器。CP 243-1 IT 可以根据客户机/服务器原理在每个通道运行。每个通道,每次只能接收、处理或响应(主动响应或被动响应)一个请求。只有在发送响应后,CP 243-1 IT 通讯处理器才能接受其它请求。 一、 S7-200与6RA70装置连接 1. 系统要求 > 安装MicroWin software(V3.2以上)以及 USS协议库(V2.0以上) > PC/PPI电缆、S7-200(如CPU 226XM)、电源模块、通信电缆 > 6RA70驱动装置及一台PC机 2. 在使用MicroWin software 创建项目之前,先检查USS protocol协议是否被正确安装,此协议库需要单独购买: 3.我们需要创建一个简单的例程: > 第一步:设置通讯接口6ES7 221-1EF22-0XA0 > 第二步:建立PC与S2-200之间连接(注意:PC通过PC/PPI电缆与S7-200PORT1口连接;) > 第三步:用串口电缆将S7-200PORT0端口与6RA70的PMU上X300、CUD1端子X172或CUD2端子X162相连 (注意:端口连接的规则,X300是3对3、8对8;CUD1端子X172是3对X172:58,8对X172:59;CUD2端子X162是3对X162:63,8对X162:64) > 第四步:使用USS协议的初始化模块初始化S7-200的PORT0端口 二进制值2#1000 0000 0000表示要初始化USS地址11的6RA70驱动装置,波特率为9600,此波特率值要与PC/PPI电缆的设置相同,详细情况请参看USS_INIT的帮助文件;此外我们还需要在6RA70装置上设置相应的参数。 表一: 参数 USS1(PMU:X300) USS2(CUD1:X172) USS3(CUD2:X162) P780=2 P790=2 P800=2 P787=0 P797=0 P807=0 P786=11 P796=11 P806=11 P783=6 P793=6 P803=6 P781=2 P791=2 P801=2 P782=127 P792=127 P802=127 P927 P927=6 P927=42 P927=82 P785.1=1 P795.1=1 P805.1=1 P785.2=0 P795.2=0 P805.2=0 P644=2002 P644=6002 P644=9002 P661=2100 P661=6100 P661=9100 > 第五步:使用USS_CTRL模块来控制USS地址11的6RA70装置,为了运行6RA70需要按照表一设置参数 > 第六步:在编译程序之前,选择 Program Block -> Library then right mouse click: select Library Memeory. 在点击Suggested Address选择V存储区的地址后点击 “OK”退出,如下图所示: > 第七步:编译程序并下载到S7-200,将RUN位置1,并在状态表中输入速度给定,在闭合CUD1端子X172:37和X172:38之后,6RA70直流装置就可以运行起来了,如下图状态表所示:(注意:由于MM440和6RA70的工作方式和控制字的定义并不完全相同,所以你需要将OFF2、OFF3、F_ACK命令位连接到6SE70相应的参数,它们才能起作用;此外,由于控制字的定义不相同,DIR方向控制位并不能起到方向控制的作用;详细情况请参看USS_CTRL的帮助文件及6RA70控制字的定义,在本例中将RUN信号连接到6RA70脉冲使能控制参数P661,而将速度给定连接到主给定参数P644) 4. 读写O2类型参数:如读写参数P078,使用USS_RPM_W和USS_WPM_W(这两个功能块用来读写16位无符号整数) > 读参数P078,其数据类型为O2,表示16位无符号整数;其程序块如下图所示:6ES7 221-1EF22-0XA0 在运行此程序块的情况下,只要给S7-200的I0.3置一个上升沿,就可以完成一次对参数P078的读操作,读入的值被保存到R_P078。需要特别注意的是USS_RPM_W的INDEX值必须置1,因为MM440默认的是PXXXX.0参数组,而6RA70默认的是PXXX.1参数组 > 写参数P078,其程序块如下图所示: 在运行此程序块的情况下,只要给S7-200的I0.4置一个上升沿,就可以完成一次对参数P078的写操作,将W_P078中保存的值写入到参数P078。USS_WPM_W的EEPROM是逻辑“0”时,写入的值只被保存到6RA70的RAM中,当EEPROM是逻辑“1”时,写入的值同时被保存到6RA70的RAM和EEPROM中,但向EEPROM中写数据是有次数限制,较多不要**过50000次 > 读写参数P078的操作请参照如下的状态表所示:6ES7 221-1EF22-0XA0 5. 读写I2类型参数:如读写参数P320,使用USS_RPM_W和USS_WPM_W(这两个功能块用来读写16位无符号整数) > 读参数P320,其数据类型为I2,表示16位有符号整数;其程序块如下图所示: 在运行此程序块的情况下,只要给S7-200的I1.1置一个上升沿,就可以完成一次对参数P320的读操作,读入的值被保存到R_P320。 > 写参数P320,其程序块如下图所示: 在运行此程序块的情况下,只要给S7-200的I1.2置一个上升沿,就可以完成一次对参数P320的写操作,将W_P320中保存的值写入到参数P320。 > 读写参数P078的操作请参照如下的状态表所示 > 参数P320的数据类型是I2(16位有符号的整数),而USS功能块USS_RPM_W和USS_WPM_W是根据MM440参数数据类型的定义,用来读写16无符号的整数。因此用这两个功能块读写6RA70的I2型参数时会产生一定的问题,如参数值是正数是能够正确读写,当参数值是负数时,读写操作就无法实现了 6. 此外S7-200的USS库还包括USS_RPM_D和USS_WPM_D(这两个功能块用来读写32位无符号整数),以及USS_RPM_R和USS_WPM_R(这两个功能块用来读写浮点数) 6ES7 221-1EF22-0XA0 可扩展能力 PLC的可扩展能力包括I/O点数的扩展、存储容量的扩展、联网功能的扩展、各种功能模块的扩展等。在选择PLC时,经常需要考虑PLC的可扩展能力。 西门子PLC更换后备电池/充电电池: 注意:为了避免丢失内部用户存储器的数据和保持CPU运行的时钟,只能在电源接通时更换后备电池或充电电池。推荐每年更换一次后备电池。 更换后备电池/充电电池的步骤如下: 1.打开CPU的前盖。 2.用螺丝刀将后备电池/充电电池从电池盒中撬出来。 3.将新电池的连接器插入CPU电池盒中对应的插座,电池连接器上的凹口必须指向左面。 4.将新的后备电池/充电电池放到CPU的电池盒中。 5.关上CPU的前盖。 西门子PLC插入更换存储器卡 注意:如不是在STOP模式插入存储卡,则CPU会自动进入STOP模式,同时STOP—LED以1秒间隔闪烁以请求储器复 位! 6ES7 221-1EF22-0XA0 EM221 8入 120/230VAC,开关量