6ES7321-7BH01-0AB0参数详细
6ES7321-7BH01-0AB0参数详细
西门子PLC – PLC 之间的ProfiBus 通讯
1. 怎样加入支持PROFIBUS-DP 协议的第三方设备 4
1.1 PROFIBUS-DP 中与EM277 的通讯 4
1.2 组态主站系统: 5
1.3 安装GSD 文件 6
1.4 组态从站 7
1.5 通过PROFIBUS-DP 连接的DX 方式通讯 9
1.5.1 PROFIBUS-DP DX 方式通讯原理 9
1.5.2 PROFIBUS-DP DX 方式通讯举例 10
1.5.2.1 组态S7-300 从站 11
1.5.2.2 组态S7-400主站 13
1.5.2.3 组态DX 通讯区 15
1.6 基于PROFIBUS-DP 协议 DX 模式的多主通讯 16
1.6.1 PROFIBUS-DP DX 模式多主通讯方式举例 17
1.6.1.1 组态从站 18
1.6.1.2 组态2 号主站 20
1.6.1.3 组态4 号主站 22
1.7 PROFIBUS-DP 的等时模式( Isochrone Mode) 24
1.7.1.1 组态S7-400 主站 27
1.7.1.2 组态从站 28
1.7.1.3 组态等时模式 28
IMATIC WinCC和SIMATIC WinCC Flexible由于名称的原因造成了一些混淆,可能会被误认为是同一个软件,但是这两个软件无论从应用范围还是功能和使用上都有很大的区别,特此说明。
SIMATIC WinCC是一种复杂的SCADA(数据采集与监控)系统,能高效控制自动化过程。它基于Windows平台,可实现的过程可视化,能为各种工业领域提供完备的操作和监视功能,涵盖从简单的单用户系统直到采用冗余服务器和远程web客户端解决方案的分布式多用户系统;WinCC可提供成熟而可靠的运行环境以及有效的组态,其特点之一是其整体的开放性,它可方便地与标准程序和用户程序组合在一起使用,建立人机界面,地满足实际需要。对于简单任务,WinCC本身的功能即可实现,对于复杂任务,WinCC也提供了丰富的选件来实现。WinCC自带的数据库可以实现归档,保存对用户有价值的数据。
SIMATIC WinCC Flexible是已经通过现场证明的ProTool系列的延续产品。在SIMATIC HMI的产品范围内,它可用于集成组态所有新型操作面板,从小的微型面板到基于Windows CE的面板甚至PC;WinCC Flexible提供了简单的组态界面,可显著提高组态效率,很好地实现了从ProTool的移植,在继承ProTool的基础上又扩展了一些功能,还可以通过选件实现OPC通信、远程诊断等功能。
当然,WinCC 和WinCC Flexible都可以在计算机上模拟运行,以图形化的方式对现场的PLC进行监控,也都可以做数据归档,在这方面的应用有相似之处。但是WinCC 的可扩展性是WinCC Flexible达不到的。
SIMATIC WinCC目前的版本是WinCC V7.0sp2,同时在销售的还有WinCC V6.2sp3;SIMATIC WinCC Flexible目前的版本是WinCC Flexible 2008,而且在中国还有免费的中国版可以供中国用户使用
西门子主机模块6ES7315-6TH13-0AB0
1 WinCC Industrial Data Bridge简介
1.1 功能
WinCC/IndustrialDataBridge(工业数据桥)利用标准接口将自动化层(控制器)连接到IT世界,并保证了双向的信息流。这些类型接口的例子包括自动化领域里的OPC和IT世界内的SQL数据库。你可利用众多不同的标准接口(其中包括OPC,SQL, OLE-DB,Office格式),将不同制造商生产的系统集成在一起。你可在合宜定价的基础上,利用标准软件包完成系统组态(不需要编程)。通常,带有OPC DA服务器接口的 WinCC是数据源,而一个外部数据库则是数据目的地。
取决于数据数量,授权可以128、 512、2K和10K个变量提供。
在不同的制造商生产的自动化系统之间,通过“IndustrialDataBridge" 进行数据交换(例如通过OPC)。通过“ IndustrialDataBridge" 连接 OPC服务器能在不同设备数据源和目的地之间通讯。
? 通过OPC接口,可以连接由众多不同制造商生产的SCADA和监视系统。
? 将过程数据存储在Excel或Acces 等办公软件内。也可集成数据库,以便归档大量数据。
? SQL数据库可用作已采集到的生产数据目的地。系统可在事件驱动基础上,使用OPC模块,从数据源传输数据,或者利用发送/接收模块直接从控制器传输数据。
? 应用一个数据库作为数据源,你可将配方或设定值直接传输到 WinCC或传输到一个控制器。当这样做时,你可应用OPC DA数据访问,WinAC ODK或发送/接收模块作为到达数据目的地的接口。
1.2 优点
? 将自动化层连接到IT环境
? 使用众多不同的标准接口(其中包括OPC,SQL,OLE-DB,Office 格式)集成由不同制造商生产的系统
? 使用标准软件的简单、价格合理的组态(不需要编程)
? 在几个系统之间同时进行高性能的数据交换
2 使用WinCC Industrial Data Bridge将WinCC的实时数据通过OPC DA记录到Oracle数据库中
2.1 WinCC Industrial Data Bridge支持Oracle 9i数据库。在Oracle 9i数据库管理台的表空间中建立相应的数据表结构。如图1所示。
图1:建立Oracle表结构
2.2 打开Industrial Data Bridge,根据向导新建连接,数据源类型选择"OPC Data Access",数据目标类型选择"Database"。 如图2所示。
图2:新建连接
2.3 单击上方的"Browse"按钮浏览本地或网络计算机的OPC Server,选择"OPCServer.WinCC"。 如图3所示。
图3:选择数据源的OPC Server
2.4 单击下方的"Browse"按钮OLE DB Provider,即数据库驱动。并在连接中数据库名称,登录的用户名和密码,系统生成连接字符串。如图4和图5所示。
图4:选择数据库驱动
图5:输入数据库名称,登录用户名和密码
2.5 新建组,在组设定中更新周期、发送数据的死区以及发送条件。如图6所示。
接通电源,先看看电源指示灯是否正常,如果不亮,就是有问题了。如果电源灯正常,那就随便写个程序,下装一下,看看通讯是否正常。如果也能正常下装,打到运行状态,看看运行是否正常。如果运行也正常,那就要针对每个点进行试验了,看看哪个点是不是有问题。 对于plc系统的故障检测法:一摸、二看、三闻、四听、五按迹寻踪法、六替换法。 一摸,查CPU的温度高不高,CPU正常运行温度不超过60℃,因手能接受的温度为人体温度37~38℃,手感为宜;二看,看各板上的各模块指示灯是否正常;三闻,闻有没有异味,电子元件或线缆有无烧毁;四听,听有无异动,镙丝钉松动、继电器正常工作与否,听现场工作人员的反映情况;五出现故障根据图纸和工艺流程来寻找故障所在地;六对不确定的部位进行部件替换法来确定故障。 当PLC的软件不正常时,主要看CPU的RUN状态是否正常,不正常则进行CPU清除后重新下载控制程序。 当PLC硬件不正常时则要按以下顺序进行检查工作: 1、查看PLC电源是否有电:有电则测量电压是否在+24V的±5%范围之内,有电且正常,则进行下一步;有电不正常则进行电源模块的输出端与输入端进行检测,若输出端不正常而输入端正常,则更换模块;若输入端不正常,则进行输入端的逆流法则进行相应检查,如进行24V交直流变压器的输入电压端的交流电压220V的±10%检查,正常,则更换直流24V变压器。无电则按迹寻踪,借助原理图+现场布置总图+接线图纸,检查给电源模块供电的各种电器器件的输出端的接线是否正确,不正确,重新接线;正确用万用表则检查空气开关的进线端与出线端有无正常供电,无正常供电,查明是外界还是自身原因,若为外界则是电压不足还是根本无电压,或负载过重,又或严重过流等等的分析,一直到将事故排除正常供电为止;若为本身器件坏则更换之。 2、了解过CPU工作模式及优先级:高优先级有STOP、HOLDUP、STARTUP(WARMRESTART、COLDRESTART);低优先级有:RUN、RUN-P(PG/PC的在线读写程序)。查看CPU是在RUN模式,或是在STOP模式,又或是RUN模式的闪烁状态和STOP模式兼有的保持模式或叫调试模式。如果仅是RUN模式则CPU和各板为正常进行第3步。如果是保持模式出现,可能是运行过程中用户程序出现断点而处于调试程序状态,或在启动模式下断点出现,对此情况重新调试好程序,再次将控制程序下载到CPU中方可。 如果是STOP模式,目测引起STOP的原因分析:A、无电,分析无电原因,是因为供电部门出问题,还是异常掉电(因有有1K3AH的UPS保证很少发生异常掉情况),通常情况下为检修拉电了,待检修结束后进行人工送电。再利用PLC的在线功能将CPU的工作模式从STOP转换为RUN;B、CPU坏,更换新的好的同种类型同版本的CPU;C、有板子坏了,有序进行板子的更换。对于硬件更换时要注意使用与原来的器件相同的产品同型号、同版本来进行,否则会造成实际的PLC配置与相应编程软件中硬件配置数据库中硬件配置不同而无法进行用户控制程序的正常循环执行。 3、进行各个主板和扩展板上的通迅电缆检查和各模块各LED灯的检察,看是否有坏模块出现fault灯亮,若有则该模块不正常。对于数字量输出模块上各点其实与现实生活上的电灯开关是一样的功能且为常开点,所以在线检修该模块的任一点时,只要在无接线时且该地址在控制程序不给输出信号时来检测其通不通就可以了,若通,则该点不正常,不通则正常;不正常时要进行硬件连接线的另选点重接工作;另外我们也可以用新模块进行更换后,对替换下来的模块的点进行测量通断状态,通,则该点坏,不通该点为好。对于数字量输入模块的点当于导通的线圈,为常闭状态,它可以在线或下线检测,用表检测若是坏点的话则是不通的状态,则换点重接线;好点则为通状态。只要对硬件接线重新换点重接后均要用相应编程软件对控制软件进行0X或1X地址替换工作。对于模拟量输入模块是与数字量输入模块相同,每个通道都相当于一根导线形式,也就是说相当于常闭点,所以检测通道好坏的方法为用表的测通断功能来检测,当通状态时为好,断状态时为坏通道;模拟量输出模块的检测方法与数字量输出模块相同。若坏通道则对硬件接线需要更换通道与并同时替换控制程序中的相应3X或4X地址;另外对于模拟量模块则要进行量程块的选择的检查,保险丝是否断开的检查等工作。软件配置是否正常,一般为电压1~5V或电流4~20mA,这根据所用的传感器与智能转换器类型来选择。进行过硬件点或通道更换工作后条件允许的话均要STOP PLC的CPU,再重新下载程序,若条件不允许则直接用更新变化来下载变化的程序而不停CPU。对于不用的输入模块的好通道/好点与后一个已用的一好通道/好点进行串联或在软件中进行特别设置。 4、对大量输出模块的板子上的电源模块在正常生产状态时是不能断电的,因为此时断电的话,将使继电器柜中的常开继电器变为常开状态,容易发生错误,因此要对此类的输出模块进行检测时,要与现场操作人员进行联系,进行该部分相关设备进行手动操作后,再撤去数字量输出模块的供电线后对模块测点工作。 5、各类开关类的检测工作:如继电器、接近开关、空气开关等器件的检测工作,是根据开关的类型是常闭型还是常开型来区分,用表来检测其通与不通的状态,其状态与好器件状态相反,则该器件坏了,更换之。对于电路大部情况利用常开型,它们是用来人工控制或自动控制电流的接通与断开的;对于常闭型主要用在保护电路中。借此可以知道开关类和保护类器件的正常状态为如何而正常识别器件的好坏。 6、通迅模块的检测则是利用简单的用好的新的通迅模块进替换来识别板上的正在使用的模块是否正常。 7、导线的测量方法:导线也是通过检测通断方法进行的。可以利用已知通的导线来检测不知是否好坏的导线,方法是将好的导线与未知导线连接起来后测通断状态。 8、电阻检测:带电状态时检测电压,不带电时检测相应的电阻。 |