ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

西门子1200通过PROFINET混搭V90与步科MD60伺服配置与联调

西门子1200通过PROFINET混搭V90与步科MD60伺服配置与联调 1. 混搭方案的由来与整体设计思路上个月接了个小改造项目一台西门子1200要同时带两条轴一条是西门子自家的V90 PN伺服另一条是甲方点名必须用的步科MD60。第一次听到这个组合我心里是打问号的两个品牌、两套调试逻辑、一份报文定义挂在同一个PROFINET网络上到底能不能跑顺。做完之后回头看西门子1200搭配V90加步科MD60这种混搭方案其实挺稳真正的门槛不在PLC本身而在两台伺服的报文配置、设备组态和联调细节上。这篇就把整个过程摊开讲从选型思路到报文对照、从程序编写到现场踩过的坑给同样要做第三方伺服接入的朋友一个能直接抄的参照。需要先说明这套东西适合谁看。如果你手里有S7-1200或者准备上1200要带一条原厂轴、一条第三方轴那这篇基本能覆盖你的全部需求如果你只是想搞清楚PN通讯里报文设备名GSDML到底是干啥的看完也能建立起完整概念。涉及步科MD60的部分我会以支持PROFINET的MD60系列为例具体固件和GSDML版本请以你手上的实物手册为准我讲的是通用做法和背后逻辑。1.1 一台1200同时带两种伺服的典型场景这种混搭需求在小产线、专机和非标设备里特别常见。典型情况是这样设备原来用西门子方案主控是1200轴数量不多一两条运动轴加几条普通轴。后来客户出于成本或者供货考虑其中一条轴改用第三方伺服比如步科的MD60让你把它塞进现有的PROFINET网络里由同一台1200统一调度。这种时候你不可能因为加了条第三方轴就把主控换成别家的必须在西门子的体系里把它收编进来。从控制需求看这类轴往往不要求多高的插补精度多是单轴定位、速度控制或者简单的点位往复。1200本身的运动控制资源有限一般带三到四条工艺对象轴就到头了所以更要精打细算每条轴用哪种控制方式。原厂V90走工艺对象用PLCopen指令最省事第三方轴如果也支持工艺对象那就统一管理不支持就走标准报文直接写控制字这是我在实际项目里最常用的分工思路。1.2 PROFINET为什么能当好这个翻译官很多人以为不同品牌伺服挂一个网就得靠某种特殊网关其实PROFINET本身就是标准化的现场总线只要设备通过了认证、提供了GSDML文件理论上任何品牌都能挂在同一张网上。它就像一条公共高速公路西门子的车和步科的车各走各的车道PLC是交警通过设备名和IP把每辆车认清楚再按约定的报文格式收发数据。关键在于约定两个字。报文就是双方约定好的数据字典哪些字节是控制字、哪些是速度设定值、哪些是状态反馈位置和速度怎么标定。只要第三方伺服支持西门子的标准报文常见的是标准报文1、3、102等PLC端就可以用几乎一样的方式去读写它。所以这套混搭的本质是让第三方伺服讲西门子的话而不是让PLC去迁就它。理解了这一点后面的配置就都是体力活了。1.3 整体网络与控制架构怎么搭这个项目我采用的架构很朴素S7-1200 CPU走PN口下挂一台V90 PN和一台步科MD60两者都是PN从站。轴的分配上V90负责精度要求最高的那条定位轴步科MD60负责另一条速度或者点位轴。为什么这么分因为V90和西门子自家生态融合最好配合工艺对象和V-ASSISTANT调试最顺把它用在关键轴上风险最低MD60作为第三方前期调试不确定性更多放在要求相对宽松的轴上即使调参花点时间也不影响主线。控制层我把它分成两块V90用工艺对象加PLCopen运动控制指令位置、速度、回零都交给系统库处理MD60用标准报文直接操作控制字和设定值状态字自己解析。两块各写各的功能块对外统一成启动/停止/给设定值/读状态这几个接口上层逻辑不关心底层是哪家伺服。这个分层很关键它让后续换品牌、加轴都变得容易也让排查故障时能快速定位到底是网络层、组态层还是程序层的问题。2. 硬件选型、接线与网络规划方案想清楚之后落地第一步是硬件。这一步看着简单实际最容易埋雷尤其是第三方伺服的型号后缀和通讯选项选错一个字母可能就不带PN口。再加上网络拓扑和布线做得不规范的话后面联调时会遇到各种玄学掉站查起来非常折磨人。所以我在动手接线之前习惯先把清单和拓扑在纸上过一遍确认每个环节都没有歧义再开工。2.1 核心器件清单与容易踩的选型坑这个项目用到的核心器件大致如下S7-1200 CPU我用的是一款带PN口、支持运动控制的型号、西门子V90 PN伺服一套驱动器加电机加编码器线、步科MD60伺服一套同样要选带PROFINET通讯的型号、若干PN网线、一台支持PN的工业交换机轴数多或距离远时需要、以及DC24V控制电源和必要的断路器、滤波器。清单不长但每一项都有讲究。最需要盯紧的是第三方伺服的型号。步科MD60系列有不同通讯版本CANopen、EtherCAT、PROFINET的订货号都不一样下单前一定要跟供应商确认带PROFINET通讯这个选项并且问清楚对应的GSDML文件从哪里拿。我就见过因为拿错型号货到了才发现没有PN口只能返工的情况。另外V90也要注意是PN版还是脉冲版V90有PTI脉冲型和PN型两者控制方式完全不同PN型才能挂进这张网。电源方面伺服的控制电源和动力电源建议分开走控制电源用干净的DC24V避免和动力回路互相干扰。2.2 PROFINET拓扑线型还是星型PN网络的物理拓扑有线型和星型两种主要形式。线型就是设备一个串一个靠设备的双网口级联星型是每个设备单独接到交换机上。这两种没有绝对优劣要看现场。设备挨得近、数量少线型省线省交换机设备分散、需要单独断电维护星型更稳。我这个项目两条轴离得不远本来可以用线型把CPU、V90、MD60串起来但我还是加了一台小交换机走星型图的是后期拔掉任意一台不影响另一台。这里有个容易忽略的点线型拓扑里如果中间某台设备断电后面的设备可能就跟着掉线因为它相当于网络的一个中继。这在调试阶段特别烦人你为了单独调MD60把它断电结果V90也跟着报错。所以只要条件允许我倾向于星型多花一台交换机的钱换来的是排查便利。交换机一定要选支持PROFINET、支持100M全双工的工业型号普通商用交换机在某些情况下会丢报文或者不支持优先级能用但不推荐。2.3 接地、屏蔽与动力线分离布线布线这件事出了问题时你会觉得它是玄学其实都是可以规避的。第一条原则伺服的动力线电机线和编码器线、PN网线尽量分开走线槽实在要交叉就垂直交叉不要长距离平行贴着走。动力线上是PWM高频干扰贴着信号线跑通讯的误码率会明显上升表现就是偶发掉站或者数据抖动。第二条原则屏蔽层要单端接地通常在控制柜一侧接到PE排上不要两端都接否则可能形成地环流反而引入干扰。第三条原则所有设备的PE、柜体的PE、电源的PE要可靠连通接地电阻要达标。DC24V的0V和PE是否共地按设备手册来不确定就别乱接。我自己的习惯是把控制柜内的接地铜排做扎实所有屏蔽线单独压接到铜排上不含糊。这些做法看着基础但现场八成的通讯疑难杂症追根溯源都是接地和布线没做好。3. TIA Portal组态与GSDML导入实操硬件就位、网线插好之后接下来是软件组态。这一步是第三方伺服能不能被1200认出来的分水岭核心工作就三件装对GSDML文件、把设备加进网络、把设备名和IP分配到位。听起来简单但每一步都有版本匹配和命名规则的坑我按实际操作顺序拆开讲你照着走基本不会翻车。3.1 软件版本、固件与GSDML的匹配第一步是确认TIA Portal的版本。我一般用较新且稳定的版本因为新版本对第三方GSDML的兼容性更好。要注意的是TIA版本、CPU固件版本、伺服驱动器的固件版本三者之间有隐含的匹配关系。比如你的V90固件是某个版本TIA里添加V90设备时就要选对应的固件版本选错了在线后可能直接报组态不一致。第三方伺服的GSDML文件更要注意版本。每个GSDML文件对应一定的固件和功能范围文件里会写明它适用的设备固件版本。导入之前先看一眼手册或者文件说明确认这个GSDML和你手上MD60的实际固件对得上。如果对不上轻则某些报文选不了重则设备根本加不进网络。GSDML一般是一个XML格式的文件从厂家官网或者代理商那里拿别从不明来源下载版本混乱会让人抓狂。3.2 添加V90 PN并分配设备名V90 PN有两种添加方式一是直接用TIA硬件目录里西门子自带的SINAMICS V90 PN设备二是导入V90的GSDML。用自带设备最省事固件版本选项齐全我一般用这种方式。在硬件目录里找到V90拖到网络视图然后给它分配一个PLC作为IO控制器。接着在设备属性里选报文、设置设备名后面统一分配。V90的设备名分配有两种途径一种是在TIA里配置好之后通过在线访问在线分配设备名和IP另一种是通过V-ASSISTANT软件先在驱动器侧把设备名设好再让PLC去匹配。我通常用TIA在线分配因为改起来方便。这里的关键是TIA里组态的设备名必须和驱动器上实际分配的设备名完全一致字母、数字、连字符都要对上PN设备名有命名规范不能有下划线之类的非法字符分配前先按规范起好名。3.3 添加步科MD60并分配设备名与IP第三方伺服走的是另一条路先导入GSDML再从硬件目录里把它拖进网络。导入方法是在TIA的选项菜单里找到管理通用站描述文件选中MD60的GSDML文件安装。安装成功后在硬件目录的其他现场设备里就能找到它。把它拖到网络视图指定IO控制器为1200它就成了网络上的一个从站。添加之后要配置两样东西设备名和IP地址以及报文下一章讲。设备名的分配和V90一样通过在线访问完成。这里有个高频坑有些第三方设备出厂时的设备名是空的或者是个默认值你必须先在线分配一个符合规范的设备名它才能被PLC正常识别。分配的时候在线访问会扫描到设备按它的MAC地址认出来然后你把组态里定的名字写进去。IP地址我一般不用手动设让PLC通过DCP协议按设备名分配减少和现场其它设备的IP冲突。3.4 在线分配设备名的完整操作把操作顺序具体说一下。先编译整个项目确保没有组态错误。然后把PLC和两台伺服都上电、网线接好。在TIA里点开在线访问找到你的网卡刷新可访问的设备列表。列表里会显示网络上的所有PN设备包括那台已经分配了名字的、和那台还是空名字的。选中要分配的那台右键分配设备名称在弹出的对话框里选择组态中对应的设备确认后写入。写完再刷新设备名和IP就都到位了。这一步做完的标志是设备列表里两台伺服都显示为已组态、设备名正确、IP正确PLC的在线诊断里能看到它们作为IO设备正常工作没有报错。如果哪台显示红色或者报未找到设备先别急着改程序回到设备名和物理连接上找原因。我见过最多的情况就是设备名打错了一个字母或者多分配了一次导致名字冲突重新分配一遍就好。分配设备名时最好一次到位避免同一网络里出现重名。4. 报文配置与I/O地址规划设备能认出来只是第一步真正决定两台伺服怎么被控制的是报文。报文决定了PLC和驱动器之间传哪几个字、每个字什么含义、控制字和状态字怎么对应。V90作为原厂设备报文选项丰富且规范MD60作为第三方要看它支持哪些标准报文能不能和PLC端的工艺对象或控制字逻辑对上。这一章是整套方案的技术核心我会把两边的报文和地址对照讲清楚。4.1 V90的报文选择逻辑V90 PN支持多种标准报文常见的有标准报文1速度控制2字输出2字输入、标准报文3位置控制5字输出9字输入、标准报文5、标准报文102等。选哪个报文取决于你要用工艺对象做位置控制还是速度控制。如果这条轴要做定位、回零就用带位置信息的报文比如报文3或者102配合定位轴工艺对象使用如果只是速度控制报文1就够了。我在这个项目里给V90选的是位置控制类的报文因为它是精度主线。选完报文之后TIA会自动分配I/O地址你可以在设备概览里看到输入和输出区的起始地址和长度。这些地址就是程序里读写伺服数据的入口。报文的每个字含义是固定的比如报文1里第一个输出字是控制字STW1第二个是转速设定值NSOLL_A第一个输入字是状态字ZSW1第二个是实际转速NIST_A。记住这个对应关系编程和排错都靠它。4.2 步科MD60的报文配置第三方伺服这边原则是能用标准报文就用标准报文。步科MD60一般支持标准报文1速度控制或者类似位置控制的报文。你要在它的设备属性里选择驱动器支持的报文类型选好后TIA同样会分配一段I/O地址。这里要特别注意第三方伺服的报文虽然叫标准报文1但个别厂家在某些位的定义上可能有细微差别比如某些保留位的用法、附加设定值的定义。所以选好报文后一定要拿它的通讯手册逐字核对不能想当然。我给MD60选的是标准报文1这种速度快、结构简单的类型因为它这条轴只做速度控制不需要位置环的数据。选完后我把它分配到的输出地址和输入地址记下来后面程序里直接按地址写控制字、读状态字。如果这条轴也需要位置控制那就选带位置的标准报文处理方式和V90类似但状态字的解析要按MD60的手册来不能照搬西门子的逻辑。4.3 两台伺服报文与地址对照表为了编程时不混乱我在项目里维护了一张对照表。下面这张是我按实际项目整理的示意具体地址以你自己的组态为准重点是看这个结构。项目V90 PN步科MD60报文类型位置类标准报文标准报文1速度输出区PLC到驱动器控制字、速度设定、位置相关字控制字STW1、转速设定NSOLL_A输入区驱动器到PLC状态字、实际速度、实际位置状态字ZSW1、实际转速NIST_A控制方式工艺对象PLCopen控制字直接操作输出起始地址例QW64例QW80输入起始地址例IW64例IW80有了这张表写程序时就知道该往哪个地址写什么。我强烈建议你也建一张类似的表尤其是轴多起来的时候光靠脑子记地址迟早要出错。表格里最好再补一列数据含义说明方便后期维护的同事看懂。4.4 报文参数计算速度与位置标定换算报文里传的是数字要把数字变成实际的转速或者位移就得做标定换算这是很多人容易含糊过去的地方。先说速度标准报文里的转速设定值NSOLL_A通常用一个16位有符号数表示16384也就是0x4000对应电机额定转速的100%。也就是说如果你想让电机跑到额定转速的一半设定值就是8192。实际转速反馈NIST_A也是同样的比例关系。位置这边更复杂一点涉及电子齿轮比和机械参数。以V90为例位置设定值是以LU长度单位为单位的具体一个LU对应多少毫米取决于编码器分辨率、减速比和丝杠导程。举个例子假设丝杠导程10毫米电机和丝杠直连编码器每转对应一定数量的LU。如果你想让轴走10毫米正好一圈就要给对应的LU数量。这个换算关系在工艺对象的配置里设置设对了MC_MoveAbsolute给多少毫米轴就走多少毫米非常直观。反之如果齿轮比设错你给100毫米它走200毫米就是这么来的。5. PLC程序两条轴的驱动实现组态和报文都对了接下来是写程序。两条轴因为控制方式不同程序写法也不一样V90走工艺对象用PLCopen标准指令代码干净、可读性好MD60走控制字需要自己拼控制字、解析状态字。但两者对上层要暴露相同的接口这样主控逻辑才不会因为换伺服而改来改去。这一章我把两种写法和关键的使能序列讲透。5.1 V90用PLCopen工艺对象驱动V90这条位置轴我在TIA里给它添加了一个定位轴工艺对象然后调用MC_Power、MC_Home、MC_MoveAbsolute、MC_MoveVelocity、MC_Reset这些标准指令。这种写法的好处是不用管底层控制字系统帮你处理使能时序和状态反馈。比如使能轴只要调用MC_Power把Enable置TRUE系统就会自动完成从接通就绪到运行使能的整套控制字序列你完全不用手写0x047F这类值。回零也一样MC_Home指令支持多种回零模式主动回零、被动回零配合原点开关和编码器零脉冲使用。定位用MC_MoveAbsolute给目标位置、速度、加减速参数它就走过去。整个过程你关注的是工艺参数不是报文。这也是我为什么把精度轴交给V90的原因省心、稳定、后期维护简单。要注意MC_Power的Enable不能一上电就置TRUE要先等轴的状态字反馈就绪否则可能会报使能失败。5.2 步科MD60的控制字编程MD60这条轴走的是标准报文程序里要自己操作控制字。典型的控制字STW1是一个16位字关键位含义大致是位0是ON/OFF1接通/断开位1是OFF2自由停车低电平有效位2是OFF3快速停车低电平有效位3是使能运行位7是故障复位位10是PLC控制有效。这些位不同品牌可能有细微差别务必对照MD60手册确认。使能的常规序列是先发一个包含使能前置条件但OFF1未置位的控制字相当于准备好但没启动等状态字反馈接通就绪后再把ON/OFF1位置1轴就启动了。停止时把ON/OFF1位清零即可。下面是一段简化的SCL示意实际位定义按你手册改// 简化的控制字操作示意位定义以MD60手册为准 IF #AxisEnable THEN // 使能运行、PLC控制有效、撤销OFF2/OFF3 #CtrlWord1 : 16#047F; ELSE // 保持就绪但断开ON/OFF1 #CtrlWord1 : 16#047E; END_IF; // 转速设定16384对应100%额定转速 #SpeedSetpoint : REAL_TO_INT(#SpeedPercent * 163.84); // 写输出、读输入 MD60_IO.QW80 : #CtrlWord1; MD60_IO.QW82 : #SpeedSetpoint; #StatusWord1 : MD60_IO.IW80; #ActualSpeed : MD60_IO.IW82;这段代码的重点不在语法而在那个使能序列一定要先就绪再启动直接跳到启动很容易被驱动器拒绝表现就是轴不动、状态字报错。很多新手第一次写第三方伺服就是卡在这里。5.3 使能序列与状态字解析状态字ZSW1是驱动器告诉PLC我现在的状态的反馈解析它才能判断轴到底有没有就绪、有没有报警、设定值有没有达到。典型位含义位0是接通就绪位1是运行就绪位2是运行使能位3是故障位6是禁止合闸位7是报警位10是设定值达到位11是内部设定值。程序里通常用这些位来做逻辑判断和故障提示。我习惯写一个专门的功能块把状态字拆成一个个布尔量命名清晰比如就绪故障报警到达。这样上层逻辑判断的是语义而不是一堆位地址可读性高很多。故障复位也是靠控制字的位7来实现做一个上升沿触发把故障复位位置1一个扫描周期再清零看状态字的故障位有没有消失。如果复位不了先看故障码很多故障比如过载、编码器异常是硬件侧的光复位没用得先解决根因。5.4 速度与位置标定换算前文讲了速度设定值16384对应100%额定转速实际编程时要把百分比或者实际转速换成这个整数。这里有个细节不同品牌对额定转速的定义可能不同有的是电机额定转速有的是驱动器设定的最大转速。你要确认清楚NSOLL_A的100%到底对应谁的转速否则设100%实际上可能没到额定或者超了。MD60这条轴我一般先设一个较小的值试运行确认方向、速度都对再往大里调。方向问题也在这里解决。如果发现指令为正电机却反转可以改接线相序也可以在控制字里用设定值反转位来纠正。位置轴的标定前面已经讲过核心是电子齿轮比和机械参数一旦设好就不要随意改否则所有已调好的点位都要重算。我的做法是在调试记录里把齿轮比、导程、减速比都写清楚方便后期换件后重新标定。6. 联调实测与常见问题排查程序写完不代表万事大吉真正花时间的往往是联调。两台不同品牌的伺服挂在一起出问题是必然的关键是能不能快速定位。这一章我把自己和同行踩过的典型问题整理出来做成速查表再挑几个高频场景讲排查思路。这里的经验很多是文档里不会写的都是实际调出来的。6.1 常见问题速查表现象可能原因排查方向设备列表里找不到某台伺服物理连接、供电、设备名未分配查网线、指示灯、在线扫描显示未找到设备设备名与组态不一致重新分配设备名注意大小写在线后报组态不一致固件版本与组态不符核对固件重新添加设备轴不使能使能序列错误、状态字未就绪先就绪后启动查状态字通讯偶发掉站布线干扰、拓扑问题查屏蔽接地、改星型拓扑数据抖动干扰、地址映射重叠核对I/O地址分离动力线报故障无法复位硬件侧故障未排除查故障码排查过载/编码器这张表建议打印出来贴在柜门上现场出问题先从表里对号入座能省不少时间。6.2 掉站、设备名丢失排查掉站是最烦人的问题因为它往往是偶发的。排查顺序是先看物理层网线有没有虚接、水晶头有没有压好、网口指示灯正不正常再看供电伺服的控制电源稳不稳有没有和动力回路共地最后看干扰动力线和网线是不是分开走的屏蔽有没有做好。如果是线型拓扑还要考虑中间设备断电导致后续掉站这种情况直接改星型最省事。设备名丢失多发生在设备断电重启或者更换设备之后。第三方伺服有些型号掉电后设备名不会保存下次上电就变回默认值或者空值。解决办法是确认它有没有设备名掉电保持这个特性如果确实不保存就在PLC程序里加一段上电初始化逻辑或者接受每次上电手动分配一次。我遇到过一个现场就是MD60断电后设备名丢了导致整条线启动不了后来在TIA里把设备名分配做成流程化的开机步骤才解决。6.3 伺服不使能、报故障码排查轴不动先分清楚是没使能还是使能了但报故障。如果是没使能重点查控制字序列和状态字就绪位如果状态字报了故障就去读故障码。V90可以在V-ASSISTANT或者BOP面板上看故障码比如过载、过压、编码器相关。第三方伺服的故障码按它手册的说明来很多品牌有专门的报警清单对着查就行。一个高频问题是过流或者过载报警很多时候不是伺服本身的问题而是机械卡死或者负载突变导致的。排查时先手动盘车看机械顺不顺再空载试使能最后带载跑。还有一类是编码器线没接好或者屏蔽不好引起的编码器报警表现为一使能就报处理办法是重新插拔、检查屏蔽接地。故障排查最忌讳瞎改参数先读码再按码找原因一步步排除。6.4 定位精度与速度波动位置轴的精度问题先看机械再看参数。机械上丝杠间隙、联轴器松动、导轨阻力都会影响精度参数上主要查电子齿轮比、编码器分辨率设置是否正确。如果整条轴走10毫米偏差固定比例多半是齿轮比设错如果偏差随机、时大时小那更可能是机械松动或者干扰。我一般用百分表打表走固定距离量实际位移反复几次看重复定位精度。速度波动通常和参数整定、干扰有关。增益太低轴发软、响应慢增益太高容易震荡、尖叫。MD60这种第三方伺服的参数整定我建议用它的调试软件先做自整定再手动微调。如果发现速度设定值在程序里是稳定的但电机实际转速忽快忽慢那要先排除通讯数据抖动再去看驱动器的速度环参数。把干扰和参数分开排查就不会又改程序又改参数越改越乱。7. 实操心得与项目交付经验技术细节讲完最后分享几个我在实际项目里攒下来的经验和习惯。这些东西不写在教科书里但能实实在在帮你少走弯路尤其是做第三方设备集成这种半标准化的活经验比理论更管用。7.1 参数备份与快速换件任何伺服驱动器的参数调试完成后第一件事就是备份。V90用V-ASSISTANT导出参数文件MD60用它自己的软件导出。备份文件按设备名日期命名存到指定目录最好再存一份在U盘里。这样万一驱动器损坏需要换件新设备导入参数、重新分配设备名就能快速恢复不用从头调一遍。我见过太多现场因为没备份换一台驱动器要停产大半天的情况这个习惯养成了关键时刻能救命。换件时还有个细节新设备未必和旧设备固件版本一致如果GSDML不兼容可能要重新导入或升级固件。所以备件最好和原件同型号同固件或者提前备好各版本的GSDML。换完件后重新分配设备名、下载参数、在线确认状态字正常再让设备带载运行一段观察确认没问题才算完成。7.2 第三方伺服的兼容性细节第三方伺服接入西门子PN有几个细节容易忽略。一是看门狗时间如果设置太短通讯稍有波动驱动器就报超时断使能反而影响生产我一般适当放宽同时把布线干扰控制住。二是模块一致性某些第三方设备的I/O数据可能需要用一致性读写比如用DPRD_DAT/DPWR_DAT这类指令来处理超过4字节的数据直接字访问可能读到不完整的瞬时值具体看设备手册。三是附加报文和保留位不同厂家对保留位的处理不一样程序里不要随便往保留位写值避免触发意外行为。还有一点是设备名和IP的规划要提前做。轴一多如果设备名随手起网络里很容易重名或者搞混。我的习惯是统一命名规则比如按功能编号加轴号形成一个清晰的清单和电气图、程序变量表对应上。这样无论是自己维护还是交接给同事都不会抓瞎。第三方设备的资料要收全GSDML、通讯手册、参数手册、调试软件一样都不能少。7.3 交付前的收尾清单项目交付前我会过一遍收尾清单。第一所有设备的设备名、IP、固件版本记录在案形成一页纸的网络配置表。第二所有参数备份完成程序、组态、GSDML都归档。第三通讯诊断正常没有红色报警状态字反馈符合预期。第四做一次完整的功能测试两条轴分别使能、运行、停止、复位位置轴做回零和定位测试速度轴做变速测试确认都正常。第五编写简明的操作和维护说明把常见故障和处理办法写清楚交给客户。最后说说我个人的感受。西门子1200带V90加步科MD60这种混搭本质上是把标准协议用到位。只要PN这层打通报文约定清楚程序分层干净两个品牌一起干活完全不是问题。真正让你省心的是前期把选型、组态、报文、布线每一步都做扎实而不是等到现场出问题再回头补。我在这个项目里最大的体会就是第三方集成没有什么黑科技就是把每个细节都抠到位然后留好备份和文档。下次再遇到类似的混搭需求你按这篇的节奏走一遍基本能稳稳落地。
返回列表