S7-300与S7-200PLC之间的PROFIBUSDP通讯1,硬件1,S7-315-2DPPLC一台2,S7-200PLC+EM277模块一台3,DP线+DP头(做好的)一条。2.要求1,I/O分配2台PLC通过PORTO(通讯口)口实现互相PROFIBUSDP通讯,功能为A机124.0控制B机Q0.0,I124.1控制Q0.1。B机I0.0控制A机Q124.2,I0.1控制Q124.3。如图PLC200(B)300(A)EM277Q0.0V0.0I124.0Q0.0Q0.1V0.1I124.1Q0.1I0.0V32.2Q124.2I0.2I0.1V32.3Q124.3I0.32,组态S7-300硬件组态1.启动STEP7V5.3编程软件:(1)双击打开STEP7(2)如下图所示打开STEP7图2.1.1打开STEP7编程软件2.新建项目(1)根据STEP7向导新建项目图2.1.2STEP7向导新建项目按【下一步】出现下图:图2.1.3为项目选择CPU类型图选择您对应项目的CPU类型,如果发现您的CPU315找不到相应的定货号(,因此根据“STEP7向导新建项目”无法创建项目,单击“取消”。(2)软件(SIMATICManager)界面新建项目①双击新建项目②【文件】→【新建】,如图:图2.1.4新建项目操作图为新建项目命名:图2.1.5项目命名窗口右击项目名称【300与200通讯】→选中【插入新对象】→单击【SIMATIC300站点】,③硬件组态右击“”→单击【打开对象】进入硬件组态界面如图2.1.6所示。双击“”→双击“”进入硬件组态界面如图2.1.6所示。图2.1.7硬件组态界面根据S7-300主机的组合进行硬件组态(电源PS3075A):选择S7-300导轨:RACK-300中的Rail选择电源模块PS307(有配置时)选择CPU主机(CPU右边可以安装不超过八个模块SM、FM、CP)选择数字量输入输出(如CPU主机没带时,需要组态)选择其他扩展模块图2.1.8Rail机架(三)安装EM277PROFIBUS-DP模块GSD文件系统采用PROFIBUSDP通讯,S7-300作为主站,S7-200作为从站,其中数据由通过EM277PROFIBUS-DP进行交换。STEP7需要安装EM277GSD文件。启动STEP7V5.3编程软件,进入硬件组态界面如图2.1.7所示。【选项】→【安装GSD文件】→单击【浏览】,找到放置“SIEM089D.GSD”文件夹并打开,再在如图2.1.12中选中“SIEM089D.GSD”→单击【安装】。图2.1.12选中EM277PROFIBUS-DP模块GSD文件(四)S7-300、EM277PROFIBUS-DP模块硬件组态(PROFIBUS-DP通讯)在如图2.1.11的基础上,双击机架2中的“DP”(如图2.1.13)进入DP属性窗口,设定DP连网,操作如下所示。:图2.1.13进入DP属性窗口1.进入“属性-DP-(R0/S2.1)”窗口图2.1.14属性-DP-(R0/S2.1)窗口2.单击“属性”图2.1.15属性-PROFIBUS接口DP(RO/S2.1)窗口3.单击【新建】→单击【网咯设置】选择传输率图2.1.16网络设置4.PROFIBUSDP线上挂上EM277单击PROFIBUSDP线图2.1.17设定主站后出现DP主站系统线插入EM277PROFIBUS-DP并设置地址图2.1.18选择从站地址S7-300的硬件下载完成后,将EM277的拨位开关拨到与以上硬件组态的设定值一致,左键单击选择地址在S7-200中编写程序将进行交换的数据存放在VB0-VB63。改变硬件地址后必需断电重新启动。图2.1.19EM277PROFIBUS-DP模块选择EM277I/O地址单击PROFIBUSDP线上的EM277,再在图2.1.16右边中选择所需要的地址。选择“32BytesOut/32BytesIn”,可以看到EM277的I/O地址如图2.1.18所示。图2.1.20EM277PROFIBUS-DP详细参数S7-300、EM277硬件组态(PROFIBUSDP通讯)完成,如图:图2.1.21工业全数字实训装置硬件组态(五)EM277PROFIBUS-DP(S7-300)、S7-200对应的通讯地址VB0~VB31是S7-300写到S7-200的数据,VB32~VB63是S7-300从S7-200读取的数据,EM277PROFIBUS-DP上拨位开关的位置一定要和S7-300中组态的地址值一致。表2-1EM277和S7-200对应地址表序号EM277(S7-300)S7-2001QBO~QB31VB0~VB312IB0~IB31VB32~VB63(六)根据项目要求编写程序(程序编写方法不在此说明,请查看编程手册)程序如下图中1处为300(A机)输出程序,2处为输入程序200程序如下1处为输入程序,2处为输出程序把编写好的程序分别在到PLC中,上点,测试,完成注意。DP线在300PLC上的端口应该是DP口(右边的那个端口),200处应该连接277上的端口,并拨好与300组态是相对应的站号。