
第四篇项目挑战.doc
22页第四篇 项目挑战——生产线技术拓展知识任务一 S7-300硬件组态及编程Me093399系统采用SIMATIC S7-300系列PLC作上位机,由多个S7-200系列和变频器作为下位机,由下位机控制各站的执行元件,由上位机通过PROFIBUS总线对下位机和各执行元件进行连接和控制S7-300(STEP 7 V5.4)硬件组态及简单编程介绍使用PROFIBUS系统,在系统启动前先要对系统及各站点进行配置和参数化工作完成此项工作的支持软件:SIMATIC S7,其主要设备的所有PROFIBUS通信功能都集成在STEP 7编程软件中使用这种软件可完成PROFIBUS系统及各站点的配置、参数化、文件、编制启动、测试、诊断等功能1) 远程I/O从站的配置STEP 7编程软件可完成PROFIBUS远程I/O从站(包括PLC智能型I/O从站)的配置,包括:Ø PROFIBUS参数配置:站点、数据传输速率Ø 远程I/O从站硬件配置:电源、通信适配器、I/O模块Ø 远程I/O从站I/O模块地址分配Ø 主-从站传输输入/输出字/字节数及通信映象区地址Ø 设定故障模式2) 系统诊断监测下可找到故障站,并可进一步读到故障提示信息。
3) 第三方设备集成及GSD文件当PROFIBUS系统中需要使用第三方设备时,应该得到设备厂商提供的GSD文件将GSD文件COPY到STEP 7或COM PROFIBUS软件指定目录下,使用STEP 7或COM PROFIBUS软件可在友好的界面指导下完成第三方产品在系统中的配置及参数化工作硬件配置目的:生成一个新项目,完成系统硬件配置文件并将其下载,完成系统配置步骤:1、 在应用前首先进行STEP 7软件的安装此处不详述)2、 安装完成后,双击 图标,打开STEP7 主画面,系统将自动弹出一个新建项目对话框,点击Next 按钮;3、 选择CPU类型,本系统中使用的CPU类型为:CPU315-2DP,然后点击Next按钮;4、 在块选择中选择组织块OB1,并且选择用梯形图的编程方式LAD,然后点击Next按钮;5、 在弹出的对话框中给新建项目起一个项目名称:例如test1,点击Finish按钮后,新建项目完成6、 将TEST1左面的+点开,选中SIMATIC 300 Station,然后选中Hardware并双击/或右键点OPEN OBJECT,硬件组态画面即可打开!7、 配置300的电源模块:点开SIMATIC 300\点开PS-300\选中PS 307 2A,将其拖到机架RACK的第一个SLOT; 8、 配置300的输入\输出模块:点开SIMATIC 300\点开SM-300\点开DI/DO-300\选中SM 323 DI16/DO16x24V/0.5A,将其拖到机架RACK的第四个SLOT;9、 双击机架RACK的第X2个SLOT,在弹出对话框中选择Properties按钮;10、 在Address 中选择分配你的DP地址,默认为2,然后选择New…按钮;89 11、 然后点击SUBNET的NEW按钮,生成一个PROFIBUS NET的窗口将弹出。
点中NETWORK SETTING页面,你可以在这里设置PROFIBUS-DP的参数,包括速率、协议类型, 点击OK; 12、 点击OK,即可生成一个PROFIBUS-DP网络13、 组态变频器和EM277M模块,(在第一次使用时可能没有此模块和变频器模块的配置)点开菜单Options选择Install New GSD...<如果两个文件已经存在,可直接执行第十七步>);选择其*.GSD文件所在的文件夹(一般在所随机赠送给用户的刻录光盘中即可找到此文件)选中该文件后打开即会自动加载14、 先组态变频器:点开PROFIBUS DP\点开Additional Field Devices\点开Drives\点开SIMOVERT \选中MICROMASTER 4,将其拖到左面PROFIBUS(1):DP master system(1)上15、 立即会弹出MICROMASTER 4通讯设置画面;DP地址可以改动,选择3;点击确定此值可根据用户的需要随意设置,但此值设定后必须与其实际连接的MICROMASTER 420变频器内所设地址完全一致,否则将无法通讯)16、 分配其I/O地址,点开MICROMASTER 4\选中0 PKW,2 PZD(PPO3)17、 双击其输入输出地址,在弹出的对话框中选择其输入和输出的起始地址,在该设备中使用的地址为100,此值可根据用户需求随意设置,只要和程序中的地址对应即可。
18、 再组态EM277M模块,点开PROFIBUS DP\点开Additional Field Devices\点开PLC\点开SIMATIC\选中EM 277PROFIBUS-DP,将其拖到左面PROFIBUS(1):DP master system(1)上;19、 立即会弹出EM 277PROFIBUS-DP通讯卡设置画面;DP地址可以改动,选择4;点击确定此值可根据用户的需要随意设置,但此值设定后必须与其实际连接的EM277模块上所设置的地址完全一致)20、 点开EM 277PROFIBUS-DP \选中Universal module,并将其拖入左下面的槽中,并分配其I/O地址,双击此槽21、 在I/O选择处在下拉菜单中选中INPUT/OUTPUT在弹出的对话框中设置其输入输出的起始地址(此地址即为上位机和下位机通讯的I/O地址用户可根据所给出的机电一体化I/O分配表设置,也可自行设置其输入输出地址为200与300通讯时需要使用的地址22、 按照上面步骤组态其它EM277模块,分配其地址23、 点击,Save and Complice,存盘并编译硬件组态,完成硬件组态工作24、 检查组态,点击STATION \Consistency check ,如果弹出NO error 窗口,则表示没有错误产生! 组态完成。
软件编程 步骤1、 将TEST1左面的+点开/将SIMATIC 300 Station左面的+点开/将CPU315-2DP(1)左面的+点开/将S7 Program(1)左面的+点开,选中Block,然后选中OB1并双击编程界面即可打开!编程区步骤2、 在弹出的对话框中即可进行编程,编程完成后选择PLC下拉菜单中的Download即可下载至PLC 300中任务二 S7-300与S7-200的PROFIBUS DP通讯设置如何实现S7300与S7-200的EM277之间的PROFIBUS DP通讯链接?将下位机EM277总线模块的地址分别进行设置,只要和S7-300硬件组态时设置的地址相对应即可S7-300与S7-200通过EM277进行PROFIBUS DP通讯,需要在STEP7中进行S7-300站组态,在S7-200系统中不需要对通讯进行组态和编程,只需要将要进行通讯的数据整理存放在V 存储区与S7-300的组态EM277从站时的硬件I/O地址相对应就可以了在已经配置完成的S7-300的硬件组态中:选中STEP7的硬件组态窗口中的菜单 Optionà Install new GSD,导入SIEM089D.GSD文件,安装EM277从站配置文件,如下图:在SIMATIC文件夹中有EM277的GSD文件(或在随机赠送给用户的刻录光盘中也可找到此文件):导入GSD文件后,在右侧的设备选择列表中找到EM277从站,PROFIBUS DPàAdditional Field DevicesàPLCàSIMATICà选中EM 277PROFIBUS-DP,将其拖到左面PROFIBUS(1):DP master system(1)上,当拖放箭头后带有一个“+”号时松开。
弹出EM 277PROFIBUS-DP通讯卡设置画面;根据EM277上的拨位开关设定以上EM277从站的站地址,如下图:地址:选择26(设备中定义的升降梯立体仓库单元的总线地址);点击OK此值可根据用户的需要随意设置,但此值设定后必须与其实际连接的EM277模块上所设置的地址完全一致)根据EM277上的拨位开关设定以上EM277从站的站地址,如下图: 根据您的通讯字节数,选择一种通讯方式,本例中选择了4字节入/4字节出的方式(在实际设备中根据输入输出点数的多少不一样,选择的通讯字节数不一致,有2字节入/2字节出和4字节入/4字节出等,如下图:点开EM 277PROFIBUS-DP \选中Universal module,并将其拖入左下面的槽中,并分配其I/O地址,双击此槽在I/O选择处在下拉菜单中选中INPUT/OUTPUT在弹出的对话框中设置其输入输出的起始地址(此地址即为上位机和下位机通讯的I/O地址用户可根据所给出的机电一体化I/O分配表设置,也可自行设置其输入输出地址为200与300通讯时需要使用的地址单击OK键进行确认,此时通讯地址设置完成如下图所示:按照上面步骤组态其它EM277模块,分配其地址。
点击,Save and Complice,存盘并编译硬件组态,完成硬件组态工作检查组态,点击STATION \Consistency check ,如果弹出NO error 窗口,则表示没有错误产生!组态完成组态完系统的硬件配置后,将硬件信息下载到S7-300的PLC当中:S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致,在S7-200中编写程序将进行交换的数据存放在VB0-VB7,对应S7-300的PQB0-PQB3和PIB0-PIB3,打开STEP7中的变量表和STEP7 MicroWin32的状态表进行监控,它们的数据交换结果如下图:注意:VB0-VB3是S7-300写到S7-200的数据,VB4-VB7是S7-300从S7-200读取的值EM277上拨位开关的位置一定要和S7-300中组态的地址值一致。












