数控铣802D系统的多舛维修:1、 设备是一台二十年的老数控铣,一开始报警PROFIBUS-DP主轴380500,我想想把主轴编码器屏蔽器后,机床正常工作。(其实实际没屏蔽掉,无法简单屏蔽掉,需修改PLC程序)2、 机床开始报警400015和400000报警PROFIBUS-DPI/0错误、因为两驱动上的数码显示均无,怀疑是电源模块坏,更换后故障依旧。3、 插拔DP插头,互换插头,电缆线更换故障依旧。4、 检查I/O板内有红灯,更换I/O板后报警变了。5、 报警25202,重新检查DP头ON和OFF位置对不对,发现I/O板位置拨的位置在ON不对6、 位置全对后,又把主轴和Y轴驱动DP头互换,报警消除。7、 这事使能送电后,报警700018驱动未就绪,和急停报警3000,又检查是在更换电源模块时电源模块上的X171和X172插头接反了,把X171的短接线接到X172的故障报警点上,故使能一直无法送上。8、 这时高兴这次应该好了吧。9、在机床加工时一会儿主轴报警25201伺服故障,和主轴的21612和380500,这次更换主轴驱动。10、 更换主轴驱动后,机床主轴又报,700018驱动未就绪,25000,25201,21612,3000,380500。11、主轴编码器更换后机床彻底正常。工作总结:在工作中需严谨、仔细,若更换备件需做好标记,以免后续维修有无尽的麻烦。 维修中没有捷径。写的不好,不喜勿喷,谢谢大家。祝大家春节愉快,万事如意,阖家欢乐,新的一年工作顺利,多赚人民币!
我打算用PLCopen规则写一个HMI(faceplate)+PLC +V90(EPOS)。为什么EPOS编程相对于工艺对象编程而言,不是那么被普通用户接受?让我们先看看“工艺对象-运动控制”有哪些优点:1,按照PLCopen组织的规则编写子功能,如MC_Power,MC_Reset……,MC(motion control),所有的PLC厂家集成的运动功能都按照这个规范,只是西门子把这个叫做“TO”(technology object 工艺对象)这是MC功能状态机,各个子功能的流转顺序。看看1200集成的MC功能有哪些:你就说,它是不是按照PLCopen组织的规则编写的吧? So2,按照这个规则编写的程序会带来哪些好处呢?无论有多少个轴,它有统一的组态界面三下五除二地组态好之后,它有统一的调试面板和诊断面板这个调试面板相当友好,能快速检查接线、方向、速度等,而EPOS功能块目前是没有这个调试面板的:也许TIA portal V21之后会有调试面板,但与其寄希望于别人,不如自己动手。我心目中理想的程序应该是模块化(可复用)、PLC逻辑与面板集成。后面这一项目前只看到labview做到了,并且刚推出就做到了。SiVarc((SIMATIC WinCC Visualization Architect)也在走这种路线,据说是在大众和宝马生产线上使用,我也安装体验了一把,怎么评价它呢,邯郸学步。(太长,容下回分解。下一回我讲讲SiVarc为什么体验很差)
一般来说博图程序是只能升级,无法降级的,但通过一些特殊的方式还是可以将部分功能块进行降级处理的,下面介绍一下具体操作:如果功能块是SCL语言编写的,则可以直接右击功能块选择-从块生成源,这里导出的源文件可以直接在低版本软件中打开,DB块操作与这个是一样的,都可以通过源文件来操作。如果使用的是梯形图,这个是无法直接导出源文件的,目前可操作的方式可以通过特殊方式将块导出为XML文件,目前我所了解的方式有两种:一。通过高级语言如C#;使用OPENNESS接口,可以将块进行导出操作,这里导出的格式就是XML文件。导出XML文件后需要手动对xml文件进行一些简单修改,需要以文本方式打开XML文件,然后找到第三行的Engineering version=V19 / 这段语句,这里的V19就是当前博图的软件版本,根据需求可自行修改版本。修改完成后同样使用openness操作低版本博图然后将xml文件导入到项目中。二。通过博图自带的版本控制接口功能。首先需要新增工作区,新增后打开工作区,首先需要组态一下工作区,设置一下文件存放路径,设置完成后可将需要导出程序块从项目区域拖入到工作区,这时会弹出导出提示,根据提示操作即可,最终XML文件存放路径就在工作区路径/PLC名称/程序块文件夹中,这里与的一种方式一样需要修改XML文件。修改完成后使用低版本博图一样创建版本控制接口,组态版本控制区设置好工作区的路径,将修改好的XML文件复制到低版本博图的工作区,打开博图选择刷新一下工作路径就可以看到修改好的XML文件,将文件拖拽到需要导入的PLC/程序块下,至此操作就可以全部完成。总体来说还是使用方案二来操作比较方便,这种方式可以导出所有的块。需要注意的是导入时还需要考虑低版本博图是否存在该功能块,有些功能只在高版本中可用,这时导入时可能会报错。
今天下载了S7-200 SMART V3系统手册,看到CPU输出端子接线图,发现示意图有错误!P1039 表格A-32以及P1040 表格A-34 CPU输出端子的电源线的接法明显有问题,希望后续能修订一下。在此,提醒同行注意一下。
李 先 念一、Trace轨迹二、库文件2.1PLC库文件2.2HMI(Human-Macine Interface)库文件(HMI画面)2.3库文件的导入与导出关键词:Trace轨迹、库文件、HMI库文件,库文件导入与导出一、Trace轨迹使用Trace轨迹可以更加直观的了解到PLC中的变量的变化。硬件要求:S7-1200(固件版本V4.0及以上),最多装载2个TRACE配置,且单个配置最多可组态16个信号;S7-1500(固态版本V2.8及以上),最少装载4个TRACE配置(取决于CPU类型),且单个配置最多可组态16个信号。例如在观察水箱中液位的变化时,以Real型的液位为对象,操作如下:先添加Trace轨迹可在“采样”中更改记录的频率和时长在触发器中选择需要的触发模式,更改后切换至示意图(右上角)进行调试 立即记录:激活记录后,立即开始记录变量触发:激活记录后,仅当满足触发条件后才开始记录无触发器监视:激活记录后,立即开始记录,且不会停止,只有触发停止记录时才会停止。曲线Y轴的最大和最小值默认为0,更改到适宜区间才能观察到曲线变化。其它曲线颜色、X轴单位等设置可根据需要修改将轨迹安装到设备上,并激活记录随着时间变化,Trace曲线将显示变量的变化,如图所示若图像为多个间断的点,如图所示,则可能为所设记录频率值过小二、库文件2.1PLC库文件使用库文件可以避免重复编写相同代码,也更便于维护,提高开发效率。库分为“项目库”和“全局库”两种,均有“类型”和“模板副本”两种存储类型库的类型:支持FB、FC块、UDT(User-Defined Data Types,用户自定义数据类型)以及与HMI(Human Machine Interface,触摸屏,人机交互界面)相关的元素以项目库为例:对于PLC(Programmable Logic Controller,可编程逻辑控制器,一种工业控制设备)库文件,我们可将FB块、FC块等选中后拖拽到项目库的类型中,新建成库,新建的库为已发行版本,若要进行修改,需将库文件在项目中打开并点击“编辑类型”,修改后发布版本。在项目库中,可以通过更新库,将项目库中的内容传递至全局库中,也可以直接拖拽到全局库中(将全局库传递至项目库时也是如此)库的模板副本:可以接受块、PLC变量表、Trace轨迹等元素以全局库为例:我们可以首先在全局库中创建一个库,然后将我们需要的FB块、FC块、DB块等选中后拖拽到我们所创建库的模板副本中,并保存库文件即可 在全局库中,可以直接拖拽模板副本到项目库中(将项目库传递至全局库时也是直接拖拽)2.2HMI(Human-Macine Interface)库文件(HMI画面)HMI库文件侧重于界面设计相关的元素,用于创建美观、易用的操作界面,方便操作人员使用,下面以起保停程序的HMI面板进行示例绘制出所需要的画面并将其拖拽到我们想要存储的地方,对于全局库,要注意进行保存HMI库文件的传递与PLC库文件一致在调用HMI库文件时需要将项目中的变量一一关联到画面中的元件上,并且只能调用整个画面,不太方便,我们可以将部分画面上的元素创建成库,并在库中建立相应组态硬件要求:精简屏不支持下述功能,部分版本过低不支持PROFlenergy的精智屏也不支持下述功能。下述案例所用HMI型号:TP700 Comfort,订货号:6AV2 124-0GC01-0AX0,版本为:16.0.0.0(该型号屏幕版本需在14.0.0.0及以上)首先定义相关UDT、FC块、DB块,并将其传递至项目库中,选中所需要元素并创建面板 在该库视图的建立变量连接:添加类别,并将数据类型选为用户自定义的数据如图所示分别对每个对象设置相应的事件、动画等,如:组态完成后发布版本即可,点击“库视图”退出或进入该界面,点击“可视化”退出该界面在调用时,将相应的FC、DB、UDT等传递至项目中,并在并设置接口,设置好HMI_Tag后,连接该实例所需要的变量(UDT) 2.3库文件的导入与导出库的导出:选择全局库中要导出的库,将其另存即可库的导入:打开全局库,选中要导入的库进行保存即可导入库时,“以只读方式打开”默认勾选,需要取消勾选,方可对导入的库进行修改
本文所提及的触点仅为常开触点、常闭触点,至于沿指令,比较指令等不在讨论之列,“软实现”指的是用程序代码实现,特此声明。如上图中网络3内容,此种格式在PLC编程中实属常见,但是在日常维护中是否会出现下列情况:1、需要删除/添加某触点(改变控制条件);2、某触点的类型需要改变(改变触点类型);这些需求在实际项目的维护中是真实存在的,如开关触点暂时没有安装到位,但是又需要调试程序,当然你可能会说,我可以直接用线短接代替实际的开关触点元件,当然可以,但是,这些活你愿意跑来跑去不辞辛劳地干吗?我不是做维护的,对于维护中的具体需求认识不全面,在此如果有搞维护的朋友,可以指点一下维护中还有哪些具体的类似应用。又有,如果某外部开关触点损坏,例如热继电器的开关点,正常情况下接入PLC输入回路的硬件是常闭继电输出触点,在PLC程序中编程使用是常开触点NO,此时如果热继的常闭继电输出触点损坏,在没有备用配件的情况下,在不能停机的情况下,在不使用电脑连接PLC改程序的情况下,需要使用热继的常开继电输出触点来临时替换原来使用的常闭继电输出触点,你又当如何操作才能完成任务?这是否又是阿汤哥眼中的不可能完成的任务?答案是否定的,这是可以完成的任务。为快速说明设计原理,我使用了图1中的简单触点串联来作举例,我还故意使用了M,没有用I,本意是使用DB中的中间层缓存的,当然也有对应的并联结构,擅长自恋抬杠的“翘空”大师之流可以暂时先闭上嘴忍一下,等我讲完再开喷。为方便说明,我在上图的块引脚中额外显性引出了三个管脚,iw_conditions,iw_types,iw_used,三个变量类型都是word,当然也可以根据具体需要设置成byte,dword,或者array,原本引脚只有一个,即上图中的ioArr_condGroup,其实应该是ioUdt_condGroup,类型是UDT而不是Array,我就不改了,给大师之流留下点口实。上图中的iw_conditions使用的word类型,最多可以容纳16个触点,iw_types同样是word类型,对应配置16个触点的使用类型,即NC/NO,iw_used配置哪些触点是被使用了的。这样通过HMI/SCADA调节对应的iw_types,就可以改变使用的触点类型,满足特情需要;通过调节对应的iw_used就可以实现某触点的临时投入/切除,助力前期调试和后期维护,而且是软实现”,不用通过实际硬件实现,如连接短接线,转动转换开关,旋钮开关等。至于信号的监控,可以在块的输出引脚,使用AT/SLICE引出对应的位状态,使用AT时要格外注意大端小端的问题,免得映射不匹配,管脚名称就使用真实DI的标签名称。至于iw_conditions使用DB中的中间层,摆脱程序算法对实际DI的直接绝对依赖,当然,这需要先提前“映射”一下,这也是大师所不齿的。关于调节参数,一定要做好权限管理,这两个功能虽然好用,但也是把双刃剑。有空的话,下一篇小作文可能会写修改DI的功能,即PLC本体DI硬件损坏的应对策略,虽然很早就有人写过了。最后,分享一下实际代码,为方便理解,上面贴出的代码是细节版,但清晰易懂,但是代码写得太多,不是最好的,最好的代码很少,但是不易阅读和理解,在此就不贴了。《盐铁论》里说,“富在术数,不在劳身;利在势局,不在力耕。”,这里我给改一下,益在代码,不在劳身;利在思想,不在耗力。最好的代码在于“术数”......最后,提前祝广大朋友新年快乐!!!
大佬们,1、三相 AC380V,可控硅每相都有 3 根加热灯管,共 9 根;2、每根加热灯管为 AC220V, 2KW,额定电流 10A 左右,所有灯管零线都拧在一起,接在一根“总零线”上;3、像这种三相过零线的“星型”接法的话,“总零线”线径一般该选择多大的?为什么呢?
电机功率6000KW,电励磁同步电机,GL150驱动。励磁部分采用6RA70装置,额定励磁电流406A,投运15年了。近期自行将励磁装置由6RA70升级为6RA80,最主要的工作是要消化理解原70装置中用自由功能块编制的逻辑,大致分为设定值切换、直流侧过压报警及故障处理、励磁进线欠压检测等。6RA80装置中不用自由功能块,用DCC编程实现上述逻辑更方便。6RA80装置状态字1的位0、位1、位2的逻辑和70装置不同,为了和之前兼容还额外增加这部分的处理逻辑。从上图中可以看到,励磁电流实际值跟随良好,升级圆满成功。西门子的GM150,SM150装置的励磁也是同样原理,也可以按上述方法升级。
1.PCS7系统S7-400H使用ModbusTCP连接驱动器,72台设备,需要购买什么硬件,软件授权?能支持的最大主站数量,为提高通讯速率,能否实现多主站同时读取从站数据?2.PCS7系统S7-400H使用ModbusRTU,54台设备,若使用分布式cm ptp模块?能支持的最大模块数量,为提高通讯速率,最大支持主站数量,能否实现多主站同时读取从站数据?
有段时间没在论坛发主帖子了,因为手头一直在做其它事情。看最近论坛有些帖子一真在混淆视听,实在没忍住就抨击了几句,效果不佳,那就干脆再抨击一回。关于功能块FB参数的”设置“还是”不设置“的问题,本身并不是什么值得公开讨论的问题,应该是归类于”基础“的东西,你知道什么时候需要设置,什么时候可以omitted就可以了,可是,最近却持续不断地被某知名人士引为以豪,洋洋自得,好似发明了”新大陆“一样。早在十几年前,甚至更早,前人的书籍中已经有详细说明,作者也没有就此纠缠不断,三两语总结性带过,在此引用如下:源自下书,2014年5月在TIA Portal软件中调用FB时具体提示如下图如果把每个参数比喻成每间“房子”,那么到底哪些“房间”可以“空置”哪些参数必须“入住”,所有的说明都在上面第一张图中,最后一张图给出视觉上明显的提示,即可以省略/空置/留白的参数显示三个黑点“...,必须设置的显示三个红色问号???。以值的形式保存传值的可以省略/空置/留白,以指针形式保存传址的必须设置。最后不由地想起两个成语,“蜀犬吠日”和“粤犬吠雪,这两个成语的来历也是个美好的故事,唐元和八年,著名文学家柳宗元,在永州写给想拜他为师的仰慕者韦中立的信《答韦中立论师道书》,柳宗元是谁?唐宋八大家之一的人物,柳先生可是谦虚地很,柳先生表示,他自忖没有什么可取,不敢妄为人师。而不是今时今人的”我领先你们二十年“的狂妄“大师”。上述提到的书籍都已经出版多年,也已经出版多版,都说“原来刘(邦)项(羽)不读书”,现在看,原来“大师”也不读书的?
V17中更改型号都是黑的,硬件交换机是V4.2,组态只能V4.3没法更改,要怎么改???
我做了两年的小设备的过程控制,只用SMART,没有接触过ST和多轴运动控制。年后我需要换工作,大家觉得我学习的侧重点应该放在ST还是运控控制、机器人还有问题是学完不做吧,俩月就忘了,不学吧,又找不到新工作;9月学的博途,现在好多东西就都忘了
请教各位老师,目前有一个设计需求,一套变频电机(带增量编码器)用CU250S-2走EPOS做位控(正常情况下的工艺要求),但是这台电机连接的机械装置需要周期性更换,等于电机也就随着需要频繁更换。电机动力线和编码器线拟通过不同的重载连接器和驱动系统相连。但是现场环境非常恶劣,投产后一定会发生重载连接器损坏、接触不良、甚至电机编码器损坏的情况。但是该设备一经投用,在该生产周期内是无法进行在线维修或更换的。所以需要有PLAN B,即一旦编码器系统发生问题,可由人工简易的切换至Vf控制(具体的工艺控制修改没问题)。用户现场恐不具备自行修改控制方式的能力,所以用户希望在HMI上实现切换功能,请问在驱动侧如何实现此功能,其实就类似CDS切换这样的形式,请问有无办法,谢谢
像是图片中的这样 我开始的device选择的是5.2版本,所有工作做完上电之后发现连接不到机器,发现机器硬件版本是4.8的,不是很清楚这是CF卡的版本过低还是什么导致的。我换了一个4.8的device版本就可以连接的上,但是所有的程序已经写进去了,不想重新再来一遍,问一下大家有没有什么办法可以补救或者说把版本更改成4.8
写了一个阀门控制功能块FC,FC中有多个定时器;在主程序多次调用了该FC块来控制多个阀门,但是监视中发现FC中的定时器未运行导致命令未自动复位;把该功能块程序移植到FB,然后单独调用FB还是未解决。请问下怎么处理下这个问题
V-Assistant 上有“斜坡函数发生器”这个设置选项,1、想确认下 V90 PN 在“EPOS 模式”下,“斜坡函数发生器”是否起作用?2、“斜坡函数发生器”是不是在“速度模式”下才起作用?
请教下群里的朋友,怎么将Step7里的DB移植到博图里?不是项目移植,仅仅移植某个DB块。
不知道是哪位同事用这个PLC做测试了,里面被强制了 导致现在无法往里装载程序,请问如何解决
使用PCADAPTER A2工具。STARTER连接DCM,用备份好的项目下载到新的CUD板中。联接不上,软件报错WWBS:798.用站点扫描的方式可以扫描到新CUD板。STARTER是最新版。DP站地址也设置和原项目一样。请老师们给指导一下。
西家传动不论是过去还是现在,它都有一个功能,就是负载观测的惯性补偿与摩擦特性曲线功能。不过这个功能在传动应用中,并不是刚需。很多场合可以不强调对它的使用。但是针对惯性负载,包括电机输出轴有齿轮箱等机械旋转部件,采用这个功能,调整得当,将会提高传动系统的动态性能和质量。举个例子,一个对拖测试台的测功机的传动系,加入了负载惯性检测与系统摩擦特性补偿后,可以实现传动系在动态过程,实际转速沿着设定转速的轨迹运行,不会超调。也不会震荡。如下图示。测功机的驱动电机控制柜。采用G120作为电机的驱动控制这是在默认加减速斜坡时间10s,加1s圆弧基础上,电机从0-6000rpm的运行曲线。可以看出r62_转速设定值与r63_转速实际值在整个运行过程中的曲线完全重合。这就是加入了系统摩擦特性曲线和激活了负载惯性观测器补偿后的运行控制效果。用完美表现来形容,不足为过。话题还是从20多年以前,使用西家传动直流控制器6RA70说起。一开始,在应用6RA70时,通过动态自动优化辨识以后,调节器的参数直接应用,转速突加给定后,实际值会出现在结束加速后,系统会有震荡收敛的过程。也就是先超调,后震荡、收敛,才能进入稳态。但是,看到6RA70手册里的调试项目,有一个P51 = 27/28,是针对系统惯性摩擦补偿的识别和测试,然后激活即可应用。我们试了一下,发现其效果很不错。突加转速设定值后,转速实际值没有超调,而是斜坡加速结束后,直接进入了设定值稳态运行。以后,这个功能就被我们作为必选项,列入了调试流程。并激活它。6RA70的摩擦惯性补偿功能图后来,公司的测功机产品改成了交流驱动系统,我们在6SE70里也能看到摩擦惯性与惯性补偿功能。继续使用,效果类似直流系统。很爽。这是6SE70的摩擦特性与补偿功能图,它是和惯性补偿分开描述的,这里从略。到了MM440时代的应用,我只注意到了MM440具有惯性观测器和惯性补偿的功能,但摩擦特性曲线的功能却不见了。而且,最关键的是MM440的惯性补偿,它需要人为手动去设置,而不是自动检测识别。由于经验不足,所以这个惯性补偿的功能始终被关闭不用(P1496 = 0)。说的直白一点,是不会手动设置的应用。所以放弃了。这是MM440对摩擦惯性补偿功能应用的官方发布描述。现在,是G120时代的应用。如果从2010年以后算,我们用G120也有14年左右的历史了。但是由于有了MM440的应用过程,一开始用G120,我没有过多的关注惯性观测器与摩擦特性补偿这一块的信息。一直是按照MM440延续的方法调试。只是2020年以后的近几年,我们把G120的惯性补偿应用上了,但摩擦特性曲线因为是与惯性检测补偿分开描述的,所以一直没有发现,直到现在,才因为一个偶然的机会,在G120的操作手册里发现。拿来一用,哇塞,找到了当年6RA70和6SE70时代的那种调试感觉。激活了G120的惯性补偿与摩擦特性曲线以后,加减速过程变的特别的丝滑。帅呆了。有关惯性补偿这里从略,仅把摩擦特性曲线的说明展示。
为什么流量累计的程序块要放在OB30循环中断程序中;如果只是将程序块放在OB1中运行,将瞬时流量/3600000毫秒,然后相加计算出流量累计值,请问如此是否可行;
S120的整流部分(ALM)和逆变部分(电机模块)是一样的吗?里面的控制接口模块(CIM)也可以互换吧?
V90伺服可以通过工艺对象或者通信的方式进行控制,二者有什么区别和优势呢?通过工艺对象进行控制能实现微秒级别的闭环控制吗,PLC的循环周期会对闭环控制周期产生影响吗?
电路如下:三相 380V 进线,经过空开,变频器,再到三相电机。1、手上没有 3PC10A 空开,能否用三个 1PC10A 空开替代?2、三个 1P 空开,和一个 3P 空开,在保护原理和效果上有无区别?如果有,区别大不大?