现场总线技术实验报告

合集下载

现场总线实习报告

现场总线实习报告

一、实习背景随着工业自动化技术的不断发展,现场总线技术在工业生产中的应用越来越广泛。

为了更好地了解现场总线技术,提高自己的实践能力,我于20xx年x月x日至20xx年x月x日在XX科技有限公司进行了为期一个月的现场总线实习。

二、实习目的1. 了解现场总线技术的原理和应用;2. 熟悉现场总线设备的使用和调试;3. 提高自己的动手能力和团队协作能力;4. 为今后的工作积累实践经验。

三、实习内容1. 现场总线基础知识学习实习期间,我首先对现场总线的基本概念、发展历程、分类及特点进行了系统学习。

通过学习,我了解到现场总线技术是一种新型的工业自动化通信技术,它将现场仪表、执行器、控制器等设备连接起来,实现实时数据传输、控制指令下达等功能。

2. 现场总线设备使用和调试在实习过程中,我参与了现场总线设备的安装、调试和维护工作。

具体内容包括:(1)设备安装:根据现场总线设备的使用说明书,按照要求进行设备安装,确保设备安装位置合理、牢固。

(2)设备调试:对安装好的现场总线设备进行调试,包括参数设置、通信测试、功能测试等。

通过调试,确保设备能够正常运行。

(3)设备维护:对现场总线设备进行日常维护,包括清洁、紧固、润滑等,以保证设备的正常运行。

3. 现场总线工程实践在实习期间,我参与了XX科技有限公司现场总线改造工程。

具体工作如下:(1)现场调研:了解现场设备情况,收集现场总线改造需求。

(2)方案设计:根据现场需求,设计现场总线改造方案,包括设备选型、线路布局、控制策略等。

(3)现场施工:按照设计方案,进行现场总线设备的安装、调试和施工。

(4)系统测试:对改造后的现场总线系统进行测试,确保系统稳定、可靠。

四、实习收获1. 理论与实践相结合:通过实习,我深刻体会到理论知识在实际工作中的应用,提高了自己的实践能力。

2. 团队协作:在实习过程中,我与同事们共同完成了现场总线改造工程,锻炼了团队协作能力。

3. 工作经验:通过实习,我积累了现场总线设备的安装、调试和维护经验,为今后的工作打下了坚实基础。

现场总线的实习报告

现场总线的实习报告

现场总线实习报告一、实习背景及目的随着工业自动化技术的不断发展,现场总线技术在国内外的应用越来越广泛。

为了更好地了解现场总线技术及其在工业控制系统中的应用,提高自己在自动化领域的实际操作能力,我参加了为期一个月的现场总线实习。

本次实习的主要目的是掌握现场总线的基本原理、配置方法和在实际工程中的应用。

二、实习内容与过程1. 实习前的培训在实习开始前,我们接受了为期一周的现场总线理论知识培训,内容包括现场总线的定义、分类、特点、通信协议等。

通过培训,我们对现场总线技术有了初步的认识,为后续的实习操作打下了基础。

2. 现场总线设备认识与操作实习期间,我们在指导老师的带领下,参观了现场总线设备的生产车间,并学习了现场总线设备的各种组成部分,如传感器、执行器、现场总线仪表等。

同时,我们还学会了如何使用现场总线设备进行参数设置、数据采集和故障诊断。

3. 现场总线系统配置与调试在实际操作环节,我们分组进行了现场总线系统的配置与调试。

通过实际操作,我们掌握了现场总线设备的接线方法、参数设置和通信测试。

此外,我们还学会了如何根据实际需求进行现场总线系统的优化和调整,以提高系统的稳定性和可靠性。

4. 现场总线应用案例分析实习过程中,我们还分析了多个现场总线技术在工业生产中的应用案例。

通过案例分析,我们了解了现场总线技术在提高生产效率、降低成本和改善产品质量方面的优势,进一步巩固了现场总线技术在实际工程中的应用。

三、实习收获与体会1. 理论联系实际通过实习,我们深刻体会到现场总线技术理论与实际操作相结合的重要性。

在实际操作过程中,我们不断回顾和运用所学的理论知识,使现场总线技术在实际工程中的应用更加熟练。

2. 团队协作在现场总线实习过程中,我们学会了如何与团队成员协作,共同完成实习任务。

这对我们今后在工作和生活中形成良好的团队协作能力具有重要意义。

3. 培养解决问题的能力在实习过程中,我们遇到了各种现场总线设备故障和系统配置问题。

现场总线技术课程演示实验报告

现场总线技术课程演示实验报告

现场总线技术课程演⽰实验报告现场总线技术课程演⽰实验报告⼀、实验⽬的1、掌握s7-300PLC的基本硬件组成及各模块的作⽤。

2、掌握s7-300PLC的编程软件和基本编程⽅法。

3、掌握现场总线技术在⼯业控制中的作⽤及地位,4、掌握上位机Wincc、组态王等监控设备及软件的开发应⽤。

5、了解⼯业仪表(压⼒变送器、超声波液位计、温度传感器等)在⼯业⾃动化控制中的应⽤。

6、了解变频器与⼯控机通讯的基本思路和⽅法。

⼆、实验所需硬件和软件1、控制器:s7-300PLC两套、扩展机架⼀套。

本实验平台所⽤的CPU为CPU315-2DP。

图1 S7-300PLC控制器两套2、被控设备:三相⿏笼式异步电动机两台。

图2 三相⿏笼式异步电动机3、调速设备:西门⼦M440变频器⼀台。

西门⼦M440变频器功率:1.1kw输出电压:380-480V输出电流:4.9A输出频率:0-650Hz图3 西门⼦M440变频器4、⼯业仪表:E+H恩德豪斯PMP55压⼒变送器⼀台、The Probe西门⼦/妙声⼒超声波液位计⼀台和Pt100 热电偶温度传感器⼀台。

(1)Endress+Hauser(恩德斯豪斯)PMP55压⼒变送器。

测量范围:+100kpa~-100kpa供电电压:11.5-45VDC输出:4-20MA标准电流(两线制)⽀持PROFIBUS-PA、现场基⾦会总线(FF)和HART协议。

图4 PMP55压⼒变送器(2)The Probe西门⼦/妙声⼒原装进⼝超声波液位计测量范围:0.25-5m盲区:0.25m(可⾃⾏调整)分辨率:3mm输出:4-20MA 两线制供电电压:12-28VDC图5 The Probe西门⼦/妙声⼒超声波液位计(3)PT100标准热电偶温度传感器供电电压:24VDC(四线制接法)测量范围:0-100摄⽒度输出:4-20mA标准电流图6 PT100标准热电偶温度传感器5、STEP7 V5.5编程软件西门⼦plc编程软件可进⾏远程编程、诊断或数据传输。

现场总线实验报告

现场总线实验报告

现场总线实验报告专业班级:测控1202 姓名:李聪学号:12054224一、实验目的:1、熟悉现场总线控制系统的组成2、了解常用的现场总线控制软件3、熟悉STEP7、SIMATIC组态软件的使用4、了解PROFIBUS-DP总线接口卡CP5611的工作原理二、实验设备:1、PROFIBUS-DP现场总线控制系统2、万用表3、4-20MA温度变送器三、实验内容:现场总线是一种串行的数字数据通讯链路,它沟通了生产过程领域的基本控制设备之间以及更高层次自动控制领域的自动化控制设备之间的联系。

Profibus是世界上最快的总线,世界范围的标准。

主要应用于工业控制的各个领域。

PROFIBUS提供了3种数据传输类型:用于DP和FMS的RS-485传输、用于PA的IEC1158-2传输、用光纤传输。

分为工厂级,车间级还有现场级。

实验室的Profibus总线系统实验室通过电脑显示4-20 ma常规信号三、实验步骤:1.打开station cobfiguration editor。

设置OPC server和CP56112.打开STMATIC Manager,通过insert>station>simatic pc station插入一个pc站,站名要更改为configuration editor中所命名的。

3.选择address为1,并新建subnet4.在Set pc interface中选择pc internal(local)5.双击cobfiguration,打开硬件组态窗口,组态与所安装的simatic net软件版本相一致的硬件,插槽机构与在cobfiguration editor的pc站一致6.设置address为47.设置数据类型为w8.设置为二进制显示9.将输出连接到电流表,进行测试输出显示10.出现黄色箭头标示,将正确的组态信息下载到pc station中。

四、实验总结:通过本次实验,我对现场总线控制系统的概念有了进一步的认识,了解了现场总线的应用和各部分的组成,熟悉了几款上位机软件的使用,在老师的悉心指导下,我们组基本上都成功地完成了预定的实验内容。

现场总线实训报告

现场总线实训报告

重庆大学研究生专业实验教学实验报告书实验课程名称:实验指导教师:学院:专业及类别:学号:姓名:实验日期:成绩:现场总线控制实验赖俊峰自动化学院控制工程(专业)2012年5月27日重庆大学研究生院制1.了解slc500可编程逻辑控制器的组成结构以及rslinx通信软件,rslogix500编程/调试软件。

2.了解slc500中1747-sdn设备扫描器模块、i/o模块、i/o机架和电源的工作方式。

3.了解devicenet硬件设备的结构以及工作方式。

4.通过将编辑好的程序上传到slc500,控制数字量输出模块(2槽)的显示灯的点亮,关闭以及闪烁以及多个显示灯的循环点亮。

5.通过配置网络,扫描传输线上的设备,达到通过手动控制台控制2槽显示灯的点亮,关闭以及闪烁的目的。

二、实验仪器设备表1 主站硬件配置表图1 硬件装置简图pc机通过串口与cpu连接实现通讯,以进行程序的调试、下载与状态的读取。

扫描器1747-sdn作为plc和devicenet间的接口 ,其作用是进行设备数据的采样和格式转换。

扫描器与设备之间的数据交换通过扫描器 1747-sdn来实现。

网络连接好之后 ,在现场总线上接入一台配置计算机 ,计算机通过一个rs-23接口模块(1770-kfd)与devicenet相连,计算机内装有设备网管理软件 rsnetwork和plc编程软件。

通过rsnetwork软件组态扫描器的数据表 ,来确定扫描器扫描哪些网络现场设备及一些扫描所需的基本参数 ,如扫描的方式与间隔等 ,从而确定哪些设备由plc来监控。

智能化的每个设备的数据和参数都保存在它自己的输出缓冲区中,各设备的数据和状态参数的格式及大小都不尽相同。

工作时, devicenet扫描器1747-sdn以一定的方式依次扫描各个设备 ,采样其参数 ,并将采集到的数据映射到扫描器中与扫描方式相对应的数据缓冲区而转换成plc能接受的数据格式供plc控制器读取。

现场总线实验报告_3

现场总线实验报告_3

CAN总线通信实验实验目的基于SJA1000 CAN总线控制器和单片机系统完成CAN总线数据收发实验、掌握CAN 总线波特率设置、消息ID和接收滤波器配置,完成两个以上节点的数据通讯。

实验器材实验器材如下(不含编程计算机)。

SJA1000 CAN接口模块单片机最小系统板串行下载线(USB转TTL电平串口线)USB转DC5.5mm供电线(可选)杜邦线5V电源适配器(可选)实验内容]——简要说明(1)硬件连接1、单片机和SJA1000的连接使用杜邦把CAN模块的P0口连接到单片机开发板的P0扩展口上;把ALE,WR,RD,INT0,CS,KEY分别对应连接到单片机的ALE,P3.6,P3.7,P3.2,P2.0和P2.5上;把5V和GND 分别对应接到单片机的电源接口上。

2、SJA1000的连接将SJA1000的CAN_H,CAN_L对应连接,即可完成通信线路的连接(2)软件编程:1、测试通信线路实验可先将资料中演示程序路径下已编译好的三个测试程序分别下载到三个节点上,测试三个节点间的通信,可实现如下功能:模块1发送模块2接收;模块2发送模块3接收;模块3发送模块1接收。

2、单滤波器设定实验通过改变屏蔽码和接受码内容,实现以下功能:1发送:2,3接受2发送:1,3接受3发送:1接受,2不接受(3)CAN通信的编程实现:列出与CAN通信相关的代码,并加注释。

//屏蔽码和接受码的宏定义#define USER_ACCCODE 0#define USER_ACCMASK 0x1fffffff//初始化SJA1000_mode = USER_MODE;//帧格式标准帧11-bit还是扩展帧29-bit_accCode = USER_ACCCODE; //验收码_accMask = USER_ACCMASK; //屏蔽码_baudrate = USER_BAUDRATE; //波特率//设置波特率switch(_baudrate){case CAN_BAUDRATE_125K:*(unsigned char xdata *)(SJA1000_BTR0)=0x03;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_250K:*(unsigned char xdata *)(SJA1000_BTR0)=0x01;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_500K:*(unsigned char xdata *)(SJA1000_BTR0)=0x00;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_1M:*(unsigned char xdata *)(SJA1000_BTR0)=0x00;*(unsigned char xdata *)(SJA1000_BTR1)=0x14;//break;Default;//任意波特率}//设置验收代码//下面为29-bit,扩展帧格式验收代码的设置,标准帧格式略有不同*(unsigned char xdata *)(SJA1000_ACR0) = (UINT8)(_accCode >> 21);*(unsigned char xdata *)(SJA1000_ACR1) = (UINT8)(_accCode >> 13);*(unsigned char xdata *)(SJA1000_ACR2) = (UINT8)(_accCode >> 5);*(unsigned char xdata *)(SJA1000_ACR3) = (UINT8)(_accCode << 3);//设置验收屏蔽*(unsigned char xdata *)(SJA1000_AMR0) = (UINT8)(_accMask >> 21);*(unsigned char xdata *)(SJA1000_AMR1) = (UINT8)(_accMask >> 13);*(unsigned char xdata *)(SJA1000_AMR2) = (UINT8)(_accMask >> 5);*(unsigned char xdata *)(SJA1000_AMR3) = (UINT8)(_accMask << 3) | 0x04;//设置工作模式_data =*(unsigned char xdata *)(SJA1000_MOD);_data &= ~0x1; //MOD.0 = 0,进入工作模式_data |=0x08; //MOD.3 = 1,单滤波模式//设定节点地址can_s_msg.ID1 = 0;can_s_msg.ID2 = 0;can_s_msg.ID3 = 0;can_s_msg.ID4 = 0;实验结论1、通过实验,利用单片机和SJA1000实现了CAN节点的搭建2、通过屏蔽码和接受码的设置,对节点的通讯方向实现了定向控制实验出现的问题及解决办法1、实验中出现了节点之间连线后无法通讯的问题,后检查发现是连线时导线连接不稳固,导致断路。

现场总线实验报告

现场总线实验报告

现场总线实验报告现场总线实验报告引言:现场总线(Fieldbus)是一种用于工业自动化领域的通信协议,它将传感器、执行器和控制器等设备连接在同一条总线上,实现设备之间的数据交换和控制指令传输。

本实验旨在通过对现场总线的实际应用进行研究和探索,了解其原理和优势。

一、现场总线的基本原理现场总线是一种基于串行通信的网络协议,它使用单根通信线路连接各个设备,通过总线控制器实现数据的传输和设备的控制。

其基本原理是将各个设备连接在同一条总线上,通过总线控制器进行数据的传输和设备的控制,实现实时监测和控制。

二、现场总线的应用领域现场总线广泛应用于工业自动化领域,包括制造业、能源、交通等行业。

它可以实现设备之间的实时通信和数据交换,提高生产效率和质量。

例如,在制造业中,现场总线可以用于机器人控制、生产线监测和设备故障诊断等方面,实现自动化生产和智能制造。

三、现场总线的优势与传统的点对点通信方式相比,现场总线具有以下优势:1. 灵活性:现场总线可以连接多个设备,方便设备的添加和移除,减少了布线和维护的成本。

2. 实时性:现场总线能够实现设备之间的实时通信和数据交换,提高了生产过程的响应速度和准确性。

3. 可靠性:现场总线采用冗余设计和错误检测机制,能够保证数据的可靠传输和设备的可靠运行。

4. 扩展性:现场总线支持多种通信协议和设备接口,可以满足不同设备的需求,便于系统的扩展和升级。

四、实验过程和结果本次实验选取了一台工业机器人和几个传感器作为实验对象,通过现场总线连接它们,并利用总线控制器进行数据的传输和设备的控制。

实验过程中,我们使用了现场总线配置工具对设备进行初始化和参数设置,然后通过编程控制总线控制器发送指令和接收数据。

实验结果显示,通过现场总线,我们能够实时监测机器人的运动状态和传感器的数据,并能够远程控制机器人的动作。

同时,现场总线还能够实现故障诊断和报警功能,及时发现并处理设备故障,保证生产过程的稳定性和安全性。

现场总线实训报告总结

现场总线实训报告总结

现场总线实训报告总结
一、实训背景
现场总线是工业控制领域中常见的一种数据传输方式,它弥补了传统的模拟信号传输方式的不足,提高了系统的可靠性和稳定性。

为了更好地掌握现场总线的工作原理和应用技术,我们参加了相关的现场总线实训。

二、实训内容
1. 现场总线基础知识
我们首先了解了现场总线的概念和基本原理,包括现场总线的定义、结构、通信协议和常见的现场总线类型等。

通过学习,我们对现场总线的工作原理有了更深入的了解。

2. 现场总线实际应用
在实际应用方面,我们学习了PLC控制系统中的现场总线应用,包括了现场总线的配置、现场总线设备的接线和PLC程序的编写等。

通过实际操作,我们掌握了现场总线设备的初始化、地址分配、数据读写、故障诊断等操作方法。

3. 现场总线性能测试
我们对现场总线进行了性能测试,包括了现场总线的通信速率、抗干扰能力、可靠性等性能指标。

通过测试,我们发现现场总线的通信速率很快,抗干扰能力强,可靠性高。

三、实训成果
通过现场总线实训,我们掌握了现场总线的基本知识和应用技术,增强了我们的实践能力和技能水平。

我们还发现,现场总线在工业控制领域中的应用非常广泛,具有很高的应用价值。

我们将把所学的技术应用到实际工作中,并不断提高自身的技能水平。

四、实训收获
通过本次实训,我们不仅学到了理论知识,更重要的是通过实际操作,加深了对现场总线的理解和掌握,提高了我们的实践能力和技术水平。

我们相信这些知识和技能将对我们今后的工作和学习有很大的帮助,我们会不断学习和探索,为工业控制领域的发展做出自己的贡献。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告课程名称《现场总线技术》题目名称现场实验报告学生学院信息工程学院专业班级学生学号学生姓名指导教师2015年1月1日实验一 STEP7 V5.0编程基础及S7-300PLC组态一、实验目的通过老师讲解STEP7软件和硬件组态的基础知识,使同学们掌握使用STEP7的步骤和硬件组态等内容,为后续实验打下基础。

二、实验内容1、组合硬件和软件STEP7 V5.0是专用于SIMATIC S7-300/400 PLC站的组态创建及设计PLC控制程序的标准软件。

按照以下步骤:(1)运行STEP7 V5.0的软件,在该软件下建立自已的文件。

(2)对SIMATIC S7-300PLC站组态、保存和编译,下载到S7-300PLC。

(3)使用STEP7 V5.0软件中的梯形逻辑、功能块图或语句表进行编程,还可应用STEP7 V5.0对程序进行调试和实时监视。

2、使用STEP7 V5.0的步骤图1-1 STEP7的基本步骤3、启动SIMATIC管理器并创建一个项目(1)新建项目首先在电脑中必须建立自己的文件:File → New →写上Name (2)通信接口设置为保证能正常地进行数据通信,需对通信接口进行设置,方法有2种:1)所有程序SIMATIC STEP 7 设置PG/PC接口PC Adapter(Auto) 属性本地连接USB/COM(根据适配器连接到计算机的方式选择);2)SIMATIC管理器界面选项PC Adapter(Auto) 属性本地连接USB/COM(根据适配器连接到计算机的方式选择)。

(3)硬件组态在自己的文件下,对S7-300PLC进行组态,一般设备都需有其组态文件,西门子常用设备的组态文件存在STEP7 V5.0中,其步骤如下;●插入→站点→ SIMATIC 300 站点;●选定SIMATIC 300(1)的 Hardwork(硬件)右边Profi →标准→ SIMATIC 300将轨道、电源、CPU、I/O模块组态到硬件中:轨道:RACK-300 → Rail;,插入电源:选中(0)UR中1, 插入电源模块PS-300 → PS307 5A;插入CPU:选中(0)UR中2,插入CPU模块CPU-300→CPU315-2DP→配置CPU的型号(CPU模块的最下方);●插入输入/输出模块DI/DO:1)选中(0)UR中4,插入输入/输出模块SM-300 → DI/DO→配置输入/输出模块的型号(CPU 模块的最上方);2) S7-300 PLC 中有些CPU 自带输入/输出模块,此时不需进行DI/DO 组态。

(4)S7-300PLC CPU 的开关与指示灯S7-300PLC CPU 的开关与显示灯如图1-1所示模式选择器:MRES: 模块复位功能。

STOP: 停止模式,程序不执行。

RUN: 程序执行,编程器只读操作。

RUN-P: 程序执行,编程器读写操作。

指示灯:S F: 组错误:CPU 内部错误或带诊断功能错误。

BF: 组错误: 总线出错指示灯(只适用于带有DP 接口的CPU)。

出错时亮。

FRCE: FORCE :指示至少有一个输入或输出被强制。

DC5V: 内部5VDC 电压指示。

RUN: 当CPU 启动时闪烁,在运行模式下常亮。

STOP: 在停止模式下常亮,有存储器复位请求时慢速闪烁。

正在执行存储器复位时快速闪烁,由于存储器卡插入需要存储器复位时慢速闪烁。

(5)编程 图1-5 CPU 开关与指示灯 图1-1 CPU 开关与指示灯S7-300PLC采用模块化的编程结构,包含有通用的OB组织块,通用的FC、FB功能与功能块,西门子提供的SFC,SFB系统功能块,DB数据块,各个模块之间可以相互调用。

OB1是其中的循环执行组织块,程序首先并一直在OB1中循环运行,在OB1中可以调用其它的程序块执行。

在S7 Program 下的Block中,选定并打开OB1,用梯形逻辑、功能块图或语句表编程,再保存编译和下载,即可执行程序。

(6)程序的清除(存储器复位):图1-2 编程界面A、模式选择器放在STOP位置B、模式选择器保持在MERS位置,直到STOP指示灯闪烁两次(慢速)C、松开模式选择器(自动回到STOP位置)D、模式选择器保持在MERS位置(STOP指示灯快速闪烁)E、松开模式选择器(自动回到STOP位置)(7)运行并监控将CPU打到STOP模式,下载整个SIMATIC 300 站点。

再将CPU 打到RUN模式,打开监视,程序运行状态可在OB1上监视到。

三、思考题一. 为什么要进行硬件组态?PLC是一种模块化的结构,电源、cpu、i/o等模块都是单独成块的。

而PLC组态是对硬件进行配置,简单的说就是告诉系统你配置了哪些东西,这样系统才能去连接你的东西。

二. 硬件组态和程序生成有先后之分吗?哪种比较方便些?没有先后之分。

先进行硬件组态,然后是下载用户程序方便些。

这样STEP7在硬件组态编辑器中会显示可能的地址。

而且有了系统数据块后,如果你的程序中硬件组态与你的实际硬件一致,就可以在SIMATIC 管理器中,直接选中Blocks,然后执行下载,在提示你是否也下载系统数据块时,只要点击Yes,就把硬件组态信息和用户程序一起下载到CPU中。

四、实验心得在这次的实验中,从中了解STEP7 V5.0的软件,并学会在该软件下建立自已的文件,对PLC站组态、保存和编译,并且下载到PLC,用软件中的梯形逻辑进行编程,还用软件进行实时监视。

开始没找到正确的硬件进行组态,然后在师姐的指导下,找到完全和硬件一致的进行组态,之后的还是比较容易。

实验二S7-300PLC之间的MPI通讯一、实验目的熟悉现场总线网络MPI网络通讯的基本原理和STEP7 硬件组态,掌握S7-300PLC编程和两个PLC之间MPI网络通讯的具体方法。

二、实验内容(1)要求:对PLC及MPI网络组态,采用STEP 7 V5.x编程,以MPI网络通讯的方式,在第二台S7-300的程序中编译一组密码,在第一台S7-300上输入八位的开关信号。

如果开关信号与密码不同,则第二台PLC的某个输出点上的输出信号闪烁;如果开关信号与密码相同,则这个输出点上的输出信号长亮。

根据需要添加实验内容和使用PLC内部的系统功能。

(2)实验主要仪器设备和器材:S7-300可编程控制器,开关装置,S7-300适配器,装有STEP7软件的工控机(或电脑)。

(3)实验方法、步骤及结构测试:图2-1 MPI通讯示意图具体实验步骤如下:1、硬件连接应用带连接头的屏蔽双绞线,通过PLC中的MPI接口进行连接,将实际线路连好,开关输入量也接好;同时全部清除两台S7-300PLC 原有的程序,并打到STOP挡,为硬件组态和编程作好准备。

2、组态硬件利用SIMATIC管理器,在项目中为要连网的设备生成硬件站之后利用硬件组态工具逐个打开这些站。

1)打开SIMATIC Manager,在“文件”选择“新建”。

在空白处点击右键选中“插入新对象”,再选SIMATIC 300。

2)进行组态第一台设备:根据实际硬件配置组态。

第二台设备:根据实际硬件配置组态。

3)选“站点”,进行“保存和编译”。

3、设定MPI地址组态硬件时,必须定义CPU连接在MPI网络上,并分配各自MPI地址。

1)在SIMATIC 300(1)选中Hardware(硬件)。

2)双击,选CPU315-2DP。

3)双击,选属性。

4)选定MPI(1),并设定其地址。

在硬盘上保存CPU的配置参数,然后分别下装到每一CPU中(点到点)。

4、检查网络1)网络组态分别在两台PLC硬件组态中,选菜单栏中的“选项”,然后选“组态网络”,进行组网。

选中MPI(I)双击,将两台PLC组网。

用Profibus电缆连接MPI节点,可以用多条MPI线连接。

在这里用一条MPI线连接即可,这样就可以与所有CPU建立在线连接。

打开网络组态查看,还可用SIMATIC管理中PLC下的“Accessible Nodes”功能来测试连接状态。

5、设计程序编译程序进入程序设计时,可按以下步骤:选SIMATIC 300(1)→CPU 315-2DP→S7 Program(1)→Blocks→OB1,双击后可开始编写程序。

第一台S7_300的程序框图:读取八位开关信号IB0,传递到MB0:第二台S7-300的程序框图:输入密码,输入固定数据1280,传送到MW2:开关信号数据MW6与密码数据MW2对比:输出为Q0.0。

输出信号灯闪烁:第二台CPU的时钟存储器,地址M100此时闪光频率为1Hz,周期=1s,灯通=0.5s,灯闭=0.5s程序框图M100 Q124.56、生成全局数据表应用“定义全局数据”工具可以生成一个全局数据表。

将数据表编译两次然后下装到CPU中。

根据程序可知,数据从第一个CPU中的MB0发送到第二个CPU 中的MW6,编译两次后,下载。

生成全局数据表步骤如下:1)选择MPI网回到前面的项目界面双击MPI网→选项→定义全局数据,产生或打开全局数据表。

2)分配CPU点击GDID后的空格右键弹出CPU→点击 CPU→双击SIMATIC 300(1) →双击CPU3)填入发送和接收数据(注明发送方)填入MB0→选“选作发送器”→在后一空格用右键弹出CPU→点击CPU→双击SIMATIC 300(2) →双击选中另一个CPU→点击下一空格填入MW6→编译→关闭→点击“查看”→选“扫描速率”及“全局数据状态”→编译→关闭→退出。

4)下载程序定义完全局数据后下载程序。

在下载程序前应先清除原有的程序。

SIMATIC 300(1)→下载。

5)运行及结果A、将两台S7-300PLC的开关打到RUN挡, S7-300CPU上的其它灯是不亮的,这时全局数据开始自动循环交换。

B、在第一台PLC上输入八位开关量IB0,数据传递到MB0,通过MPI网络,运行全局数据表,数据从第一台PLC 的MB0传送到第二台PLC 的MW6。

MW6上的数据与第二台PLC 的MW2中C、密码数据相比较后,在第二台PLC的输出点Qxxx.x输出结果。

若信号与密码相同,第二台PLC输出灯Qxxx.x亮。

三、思考题1、在下载程序前如何清除原来的程序?现在PLC把新的程序下载进去,会自动覆盖原本的程序的。

如果要直接清除的话,则可通过复位清除寄存器内容,先把模式选择器放在STOP位置,然后模式选择器保持在MERS位置,直到STOP指示灯闪烁两次,再松开模式选择器,模式选择器保持在MERS位置,此时STOP指示灯快速闪烁,然后松开模式选择器就可以了。

2、下载程序时应注意什么问题?A硬件组态没有错误,组态都错了,下进去也没用。

B最好先下新硬件组态信息,然后保证按键打到STOP档位再下程序。

相关文档
最新文档