• 6ES7331-1KF02-0AB0产品齐全
  • 6ES7331-1KF02-0AB0产品齐全
  • 6ES7331-1KF02-0AB0产品齐全

产品描述

产品规格模块式包装说明全新

6ES7331-1KF02-0AB0产品齐全

在实际应用过程中,某些时候可能会采用VB/DELPHI/VC等语言,自主编程与西门子PLC进行通讯,这类帖子、论文在网上都可以找到,在此总结一下。
1、Prodave通讯
Prodave是西门子提供的一个软件包,为语言编程和plc通讯提供接口。
通讯接口:MPI
因为MPI口是每块cpu的编程口,所以plc不需要另外添加通讯模块,这个方案就比较经济,而且prodave软件包里面附带了example和详细的说明,用起来应该比较简单和方便(本人只匆匆看过文档,没有实验过)。这方面的资料在百度上很多。当然,mpi的速度是有限的,如果采用普通的pc adapter连接pc和plc,速度也就38.4kbps,我不知道prodave能否支持mpi卡(5611之类的话),如果可以的话速度可以达到187.5kbps。
2、串行通讯
看到过一些论文,采用串行通讯的方法实现pc和plc通讯。这种情况存在几点要求:
a、需要为plc添加一块串行通讯模块,比如300的话就需要cp340或者cp341(前者些);
b、plc里面需要对串行通讯进行编程,其实也就是接收报文和发送报文,调用fb2/fb3(cp340的话)。
c、串行通讯的速度是有目共睹的,而且cp340或者cp341的数据吞吐量也是有限的,即报文长度是有限制的,因此个人认为通讯数据量大的话采用串行通讯就不合适了。
d、报文格式的话就比较自由,但是也应当合理,我虽然没有具体实验过,但是个人认为可以参考modbus的报文结构来编程,甚至就采用modbus的规范,不过这样的话要求编程者对pc和plc侧的modbus编程都要熟悉。
3、OPC
Opc是这些年来很流行的东西,其实我很讨厌opc的认证的设定。不过采用opc编程来访问plc真的是一件非常轻松惬意的事情。你需要做的就是了解opc的结构和编程,尤其是采用vb来编写opc简直是件傻瓜化的工作当然也牺牲了很多。
我实验了用vb通过opc(以太网)来访问300,包括用西门子的simaticnet提供的opc接口和三方的kepserver。
采用opc接口编程的优点:通讯速度快,编程简单。
4、以太网编程
采用以太网编程访问plc,其实又可以分为两种:
一种是socket接口,需要在plc里面编程进行收/发,大概是fc5/fc6吧,印象不深了,当然plc里面要定义一个connection,填好地址、端口号之类的信息,这个对于熟悉西门子工业通讯的人是很easy的事情。Pc侧采用socket接口编程,简单的就是vb里面的wisock控件,当然这了很多细节。Socket编程本来就是一门艺术,讲究说学逗唱:)
这个方法的优点应该是pc侧编程稍微简单点(相对于后一种),而且可以不局限于bbbbbbs平台,因为socket接口被诸如unix支持的好。
二种是采用西门子的sapi接口函数,这样plc里面不需要过多的编程了,当然pc侧的编程难度就比较高了,ms只能用c来写,所以我望而却步鸟。看过相关帖子和论文,有高人在项目里面就这么干的,而且数据量很大,看来高人很多很多啊,向他们致敬!关于sapi的资料其实都在simaticnet软件里面,有兴趣的可以去找来看看。   西门子PLC对检修工艺及技术要求见如下,另外还举一个西门子PLC实例供大家参考:
(1) 测量电压时,要用数字电压表或精度为1%的表测量
(2)电源机架,CPU主板都只能在主电源切断时取下;
(3) 在RAM模块从CPU取下或插入CPU之前,要断开PC的电源,这样才能保证数据不混乱;
(4) 在取下RAM模块之前,检查一下模块电池是否正常工作,如果电池故障灯亮时取下模块PAM内容将丢失;
(5) 输入/输出板取下前也应先关掉总电源,但如果生产需要时I/0板也可在可编程控制器运行时取下,但CPU板上的QVZ(时)灯亮;
(6) 拨插模板时,要格外小心,轻拿轻放,并运离产生静电的物品;
(7) 换元件不得带电操作;
(8) 检修后模板安装一定要安插到位
西门子PLC实例:
型号:S7-200(CPU226)
故障现象:错误指示灯闪
故障分析:根据故障问题通电PLC无法将开关拨到RUN状态,错误指示灯一直闪烁,断电复位后故障依旧,打开外壳测量电源供电电压都正常。说明错误灯闪跟程序和CPU,先把PLC连接电脑读出程序正常。把PLC程序清空后上电错误灯不闪。一切正常。说明程序可能有问题。在检查程序发现程序有几处空白段,初步怀疑是程序问题。把程序段根据客户外部信号条件修改好程序输入PLC后故障解除。
故障修复:修改程序重新输入后故障解除。

经常使用S7300/400西门子PLC的朋友都知道,一般传统的MPI连接方式是采用西门子PLC适配器或者CP5611,进行Step7程序下载,组态软件通过其与西门子PLC进行数据通讯。但是西门子PLC适配器,是采用串口或者usb口的方式,通讯距离受到MT8100ie很大局限。并且PC如果要与西门子PLC通过以太网进行通讯,需要增加西门子专门的以太网PLC通讯模块(如CP343 )和西门子NET软件。特别是对于那些已经使用MPI通讯的项目改造,用户不仅仅需要购买西门子以太网通讯模块,还要考虑柜内槽位和接线问题,同时还要对西门子PLC程序和上位机软件进行,工作量是比较大的,也存在修改是否正确等问题。
    针对以上提出的问题,我们提出一个全新的解决方案,使用德国HILSCHER的NETbbbb转换器可以以太网连接西门子PLC,进行Step7程序下载,并实现组态软件与西门子PLC之间进行以太网数据通讯,并且不需要对原有西门子PLC程序和上位组态软件进行任何,大地提高了工作效率,其良好的性价比无论对终用户还是系统集成商而言都是选择。

一、产品简介
    netbbbb具有MPI接口和10/100 MBit/s以太网接口,是连接PC与PLC的紧凑型以太网网关。其结构是固定在DSub连接器外壳中,能够直接接到设备的MPI插头,通过一根3米长的以太网电缆,再连接到交换机、Hub或PC上。供电电源是直接由MPI插头提供。


新建项目后,上载整个站点,西门子plc是300的,输入机架号0和槽号2后,点击view后,变成update按钮,点击后下面没有出现ip,mac都没出现,enterconnectiontotargetstation下面和accessiblenodes下面什么都没出现,一般都会出现ip,mac,可是没有,然后我点ok,弹出框accessiblenodes找不到cpu,然后enterconnectiontotargetstation下面手动输入ip地址,然后点ok,进行了上载,上载完毕,打开西门子PLC程序段,可进行不了在线监控。
为什么点击view没有出现ip等信息,新后也没有出现?是不是应该新什么组件或硬件之类的?为什么手动输入ip后,上载的程序为什么不能在线监控?

答案

1、要设置西门子plc与pg的通讯方式.
.在setpg/pc里面设置好。
.在step7中,建立一个新的项目(为空)
.点击plcuploadstationtopg
.在出现对话框中,选择机架号为0设定插槽号2(一般设定)
.选择通讯的地址,一般也为2。
即可。
“将站点上传到pg”是将整个站硬件组态和软件程序全部上载。
2、如何找到cpu?
直接通过tcp/ip或iso的方式即可,具体做法是可以通过step7的edit-editethernetnode-browse搜索您的cp或cpu的集成pn口,在线分配ip地址后就可以直接以tcp/ip的方式进行通讯


随着我国汽车工业的发展,对喷油器的需求无论在数量上还是质量上都有了新的要求,针对这一情况,我们设计制造了用来加工喷油器的组合机床。该机床的机械结构复杂,动力头均由法国制造。要求加工精度高,电气挖掘系统功能强,工件加工动作紧,生产效。

    为了实现该机床钻孔、扩孔、铰孔、攻丝及复合钻孔等功能,我们选用了SIEMENS公司的S7-300西门子PLC可编程控制器和OP15字符操作员面板来达到电气控制的目的,使机床完成在自动方式、半自动方式和手动调零方式下的运行,并且可进行MT8100ie参数的设置及运行状态显示。当机床出现故障时,及时地发出报警信息,准确地排除故障,这种直观的显示方式,由威纶触摸屏提供了良好的人机交互界面。

    S7-300西门子PLC可编程控制器的结构为导轨式模块组合,易于换,可任意选择所需要的模块。而与之相配套的STEP BASIC软件则功能加强大,具有多样化的编程方式,可在线调试程序或监视标志位、定时器、计数器的实际运行状态,实现西门子PLC的故障诊断、信息查询等功能。

    OP15字符显示操作员面板可直接显示状态信息、错误住处和过程变量,这为使用者了角机床运行状态和故障住处带来了很大的方便。

     西门子触摸屏OP15的编程软件PROTOOL/LITE,用于定义OP15的功能和接口,可实现各种显示的画面。OP15通过MPI接口与S7-300西门子PLC可编程控制器连接,并由S7程序通过用户数据区建立和OP15的通讯。

    有了上述的硬件和软件的支持,则非常有益于系统的软件设计。机床的程序设计采用的是分布式编程,程序分成立的指令块,每个块包含给定的作业组的逻辑。

    使用的编程方法是西门子PLC采用梯形图、语句表,根据实现的名作业功能编写出显示块、参数设置块、工作台运行块、自动循还块、动力注调整块等。这块程序块由组织块OB1调用,实现整体和程序的协调运行。

202207281244519172844.jpg202202231632201798164.jpg202202231632210850864.jpg


排灌站的主要功能是将城外河道的水源引入城内,为水利部门提供排灌,同时也担当着抗洪排涝的重任。将河道漂流的杂物如果吸入正在运行的水泵,轻者使其叶轮卡死;重者使其叶轮断裂,导致电机烧坏事故的发生,所以对排灌站水泵的运行带来了种种隐患。为了确保水道的畅通、防洪防汛以及水环境治理,采用格栅(带有横竖条的筛子)拦截污物,工程采用的回转式捞污机,可以均匀连续地从河道里捞取污物,以便于后道工序的处理。

    对排灌站的8个并列格栅和4台水泵进行统一管理,实现设备全工作过程(抽水、清污、输送、挤压)的自动化控制,出现故障及时报警停机并自我诊断,确保其正常运转,这是设计西门子PLC自控系统的思路和初衷。捞污、挤压设备及自行设计的整套自动控制系统现安装于江苏省南京市的一个水利排灌站,同时也适用于其它**部门的泵站应用。排灌设备主要由4台水泵、8台捞污机、2台输送机(水平和倾斜输送各1台)、1台污物挤压机和自控系统组成,湿落落的污物经设备处理后,变成干的块状垃圾,既可减少该站的污物存放场地(在城市尤为重要),又能增加车辆装载量,减少运输次数和节约运输成本;同时可避免运输途中的抛撒、滴漏所造成的二次污染,有利于环境保护。
    2  控制原理设计
该工程自控系统分手动、半自动、全自动间歇和全自动水位差等四种方式,操作人员可根据需要任选一种,四种控制方式实现互锁。
    2.1  水泵
    在自动状态下,水泵的开停由水位高度决定,当声波传感器测得的模拟量相当于6m水位时,水泵电机按顺序启动,开始抽水;当模拟量相当于4.5m水位时,水泵全部停止抽水。自控系统根据水量的大小做出判断,自动选择开启水泵的数量。
    (1) 水泵1工作30min后还未达到模拟量相对应的低水位(说明水量较大),系统自动开启水泵2。
    (2) 水泵1、2同时工作30min后还未达到低水位(说明水量很大),系统自动开启水泵3。
    (3) 水泵1、2、3同时工作30min后还未达到低水位(说明水量特大),系统自动开启水泵4。
    (4) 水泵1工作30min后还过高水位(说明水量特大),系统自动开启水泵2、3、4。
    (5) 水泵过载时,热继电器将切断主电路,整套设备停止工作,同时做出水泵电流过载的声、光报警。
    2.2  捞污机
    (1) 格栅前后两个声波测得的模拟量相对应的水位之差大于等于300mm时(水泵在开启状态,否则就没有水位差),自控系统通过模拟量比较,按顺序启动捞污电机开始回转捞取污物。
    (2) 格栅前后水位差小于等于50mm时,捞污机全部停止工作。
    (3) 捞污机采用双重保护,捞污机过载时,热继电器或磁性开关动作,切断主电路,整套设备停止工作,并做出捞污机电流或机械过载的声、光报警。
    2.3  输送机
    (1) 捞污机启动数秒钟后,西门子PLC自控系统启动输送电机,水平然后再向上倾斜输送污物。
    (2) 输送机过载时,热继电器将切断主电路,设备停止工作,同时做出输送机电流过载的声、光报警。
    2.4  挤压机
    (1) 大推头动作 
    箱内污物达到预定高度(可调,调节光电传感器的垂直角度),2个光电传感器同时反馈信号,大推头进(水平初压)。
    (2) 主压头动作 
    大推头进限位开关动作,主压头下(垂直高压),下压8s钟后,延时15s钟进行次挤压污水;主压头继续下(垂直高压),下限位开关动作,主压头停留15s钟进行二次挤压污水。
    (3) 二循环或三循环动作 
    如果污物挤压得较松散,可选用“二循环”或“三循环”,挤压机对污物高压后,主压头和大推头复位,再把二批或三批污物与批一起挤压。
    (4) 小门动作 
    保压15s钟后,小门开(放料),同时主压头上。
    (5) 推头动作 
    小门开限位和主压头上限位开关同时动作,小推头进将污物推至污物车。
    (6) 复位动作 
    小推头进限位开关动作,数秒钟后,小推头、主压头、小门、大推头按顺序复位。
    (7) 挤压机过载时,压力继电器或热继电器动作,切断主电路,并做出挤压机油压或电流过载的声、光报警。
    (8) 液压站采用双重油压保护,当污物初压或高压过程中遇到硬物卡住,压力继电器动作,切断主电路,并做出挤压机油压过载的声、光报警;若其失灵,则溢流阀动作,避免液压部件受损。
    2.5  基本控制流程
    (1) 设备动作示意如图2所示。设备动作及信号反馈流程见图3和附表.

    3  控制对象及任务分析
    3.1  控制对象
    采用西门子S7-200西门子PLC主要控制水泵的4台电机、捞污机的8台电机、输送机的2台电机的开停和液压站的4个油缸的双向动作。
    其中包括:
    (1) 控制手动、半自动、全自动间歇和全自动水位差等四种运行方式。
    (2) 控制14台电机分别完成抽水、捞取污物、输送污物等动作。
    (3) 控制液压站电机完成复位、水平初压、垂直高压、放料、出料等动作。
    (4) 控制设备的运行技术。即控制各运行方式的互锁保护;控制垂直方向与水平方向动作的互锁保护;控制水泵、捞污机、输送机和油泵的电流过载保护;控制捞污机的机械过载保护;控制液压站的油压过载保护。
    3.2  控制任务
    (1) 现手动方式控制,即手动立完成上述9个基本动作。
    (2) 实现半自动方式控制,即自动完成上述基本动作1至动作9。
    (3) 实现全自动间歇和全自动水位差方式控制,在间歇工作开或水位差≤50mm的状态下,即自动进行上述基本动作5至动作9的循环。
    4  硬件选型与配置设计
    4.1  主控系统选型与配置
      系统采用了西门子S7-200西门子PLC可编程控制器,使自控系统结构紧凑,执行指令快捷,性提高。编程软件基于bbbbbbs平台。西门子PLC在清污设备中的应用,使修改控制参数、扩展控制功能等变得非常简便,避免了分立电气元件抗震性能差、误动作多、定位精度不高等弊端。设计中该系统的控制点数为116点,其中输入点数66点,输出点数50点,拟选用的PLC的控制点数为120点。实际选用的主要控制硬件有:西门子PLC选用西门子的处理单元CPU226CN一块(14入10出)、数字量扩展模块EM223二块(16入16出)、EM223一块(8入8出)、EM221二块(8入),总输入点数70点,总输出点数50点,实际使用为66入50出,一般需要预留出5至10%的点数,考虑到成本问题,所有的按钮输入都采用点动方式,省去了不必要的输入点数,预留输入点数为5%,所以能够满足设计要求。
    4.2  传感变送器选型
    (1) 控制水位和水位差的反馈元件选用德国TU- RCK声波传感器(型号Q45ULIU64BCR)。
    (2) 控制大推头、主压头、小门、小推头两端限位的元件选用行程开关。
    (3) 控制捞污机销过载的信号反馈元件选用霍尔式传感器。
    (3) 控制水泵、捞污机、输送机、液压站电机电流的元件选用热继电器。
    5  主要特点和技术难点
    5.1  主要特点
    (1) 水位控制
    安装在格栅前的传感器控制高水位,安装在格栅后的控制低水位,传感器的测量范围为250至3000mm,实际监控距离为1000mm(对应水位6000mm)至2500mm(对应水位4500mm),当等于高水位时PLC自动开启水泵;当等于低水位时西门子PLC自动停止抽水。
    (2) 水位差控制
    调节格栅前后2个传感器反馈的模拟信号差值,当对应水位差大于等于300mm时,PLC自动开始捞污;当其小于等于30mm时PLC自动停止捞污。
    (3) 污物高度控制
    2个光电传感器属“与”的关系,主要用于西门子PLC判断污物装载量的多少,调节其垂直角度或水平距离,均可以调整污物的装载高度。
    (4) 水泵控制
     PLC根据较大、很大、特大的水量,自动选择开启水泵的数量。
    (5) 捞污机控制 
    因为捞污电机起动电流较大,所以由PLC对8台捞污电机按顺序延时开启。
    (6) 报警控制 
    西门子PLC对水泵、捞污机、输送机、油泵的电流过载报警,同时对捞污机的销机械过载报警,对油泵的油压过载报警。为了用户能准确地找出故障部位西门子PLC对各种故障分别用指示灯加以显示,同时用铃声进行提醒。
    (7) 一键式清理
    由于残留污物会对设备产生腐蚀,同时会腐烂产生臭味,所以当设备工作结束时,在不开水泵的情况下,可按“清理”按钮,设备自动将捞污机、输送机上的剩余污物全部装入污物箱,2min后再将污物挤压推出。
    6.2  主要技术难点
    (1) 标定水位值
    声波传感器的模拟信号通过模数转换成为数字信号,具体对应的水位只有在操作现场才能调试出来。将大、小模拟电信号与、水位对应起来,理论计算出水位的单位毫米数所对应的电信号模拟量,后还需现场标定和调整,因为传感器安装角度或位置等因素的影响,实际上高、低水位对应的模拟量数值与理论上的有一定的出入。
    (2) 标定水位差值
    2个声波传感器应选用技术参数相近的,尽量做到“匹配”,将2个传感器的“模拟量/毫米”进行平均,再计算出水位差300mm和30mm对应的模拟量差值,后进行现场标定和调整。
    (3) 设计光电传感器的安装方案
    由于污物箱为金属结构,所以电容式、电感式、霍尔式等接近传感器均不适用在此箱中测定污物量,经过比较终选定了光电传感器。原设计将其放在玻璃后面,但经污水污物覆盖风干后,或经污物及大推头的长期磨擦后,玻璃透明度就会降低,导致光电传感器失灵,通过多次方案论证和试验,后将其安装在大推头上端的污物箱壁上,且有挡板覆盖,避免了接触污物,使用效果比较满意。
    (4) 各类传感器的反馈信号有时会伴有脉冲信号,使设备出现误动作,采用西门子PLC中的计时器,就很好地解决了这个问题。
    (5) 在调试程序过程中,发现各动作有相互干涉现象,主要表现在循环或复位等程序中,这样不得不采用大量的辅助继电器,增加了调试难度,终采用步进法进行编程,调试效果令人满意。





http://zhangqueena.b2b168.com

产品推荐