jac-fas系统与现场plc接口技术检测线加注机dtg_第1页
jac-fas系统与现场plc接口技术检测线加注机dtg_第2页
jac-fas系统与现场plc接口技术检测线加注机dtg_第3页
jac-fas系统与现场plc接口技术检测线加注机dtg_第4页
jac-fas系统与现场plc接口技术检测线加注机dtg_第5页
免费预览已结束,剩余32页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FAS系统与现场PLC通讯接术规(适用于PLC)CommunicationInterfaceRequirementsbetweenPMCDollectorandPLC(For当前版本号最近修改日期最后修改人作者创建日期审核人时间引 硬件要 要 适用范 术语定 PMC和PLC之间的通讯方 工艺段 区域/工位 设备 组件- 层级符 设备符 IP PLC DB DB DESIGNCYCLETIME 接口模板1(DB3300- 接口模板2(DB3600- 接口模板3(DB3650- Andon_DB划 Andon_DB结 Andon_Word含 AVIDB划 AVI逻辑(站点)交互信 AVI队列信 FAS系统与总装线体PLC交互信 该文档是一个指导性的文件,便于的、规范的按照约定车间现场自动化设备信息,完成、传输、显示、归档、分析功能。需要联网进行生产的PLC必须遵循其中的准则,具体的细节要求在技术评估和详 FASOEM设备供应商提供一人或以上协助,负责自动化设备与FAS系统接术支持PMC(生产过程)模块:实现设备及生产过程FASPLC网卡:支持TCP/IP协议、带RJ45网络接口的网卡(CP1543-AVIPN/PNOEMPLC(总装设备列表设备列表的定义了工厂级级所有设备的层级分布和从属关系,OEM需要根据实际情况DB块的数据归宿(工艺段/线体)DB里面的数据是来自内DB块的数据归宿(区域/工位)DB里面的数据是来自内饰区域1,那么这里填入区域/工位代号”++Zone1”。设备DB块的数据归宿(设备)DB1设备2,那么这里填入设备代号代号”+EP02”。DB块的数据归宿(组件)DB1设备2组件3,那么这里填入组件代号”-C3”。根据Eplan或者相关电气标准命名规则(需保证设备命名的唯一性即可)OEM针IPPLCIPPLCPLCDBOEM需要确保FAS接口的DB(3300~3999)和已有不且每个DB数据区中必须留有至少20%的空余空间用于将来的扩展DB块的范围规定DBDBDB3301-DB3401-DBDESIGNCYCLETIME工艺段设计节拍,作为后续报表的基准参照值(ME提供),若没有此属性则PMC接口模板有3个,共同规定了OEM需要提供的数据内容,内容大致分为以下几接口模板51(DB3300-DB3300-x生产信该类作为量值0e唯一识别码流水号,车型ofof00]00]20]4606080E1E2E3Eof22468设备状该类包含了设备在运行过程中的一系列状态归类汇总集合主要用于SCADA显偏移量12345线67帽123456of123456712345671234567123456712/事件消息触发方式该部该部分设备 消息语法三元“=TL1++ZNE01+PZR01-DMC01”表示TL1线体ZNE01区域PZR01DMC01当前事件是因为缺料导致了生产停止,那么此消息等级就是912TIP3TOOL4CHECK&567ENDOF8NO9QUALITYAMAMPMPMOUTOFPRODUCTION警态等级(不停线ANDONANDON呼叫(班组料TIMELOW++=ADD++ZNE031(06L-08L=ADD++ZNE03;Qualityalert/OT=ADD++ZNE03;PMSCHEDULEDMAINTENANCEZONETL090-=ADD++ZNE03;AMNOTSCHEDULEDMAINTENANCEZONETL090-2(DB3600-DB3600-x过程工艺参数3(DB3650-数据写DB3650-xFASPLC写入的相关生产指导信息,比如班0Array[1..100]of2接口说明Andon_DBAndon系统DB块用来OEM的Andon呼叫信号,Andon上位系统从DB块相应工位和相应岗位的AndonAndon停线时间等相关内容。同时将AndonAndonOEM将现场Andon输入信号到FAS系统的AndonDB块中。AndonDBDBAndonDB块来,FAS系统给OEM预留的DB块从DB4000开始到DB4019,共20个DB供OEM使用,OEM需要从DB4000开始按线体顺序依次使用(示例:Trim1占用DB4000,Trim2占用之间的对应关系,即展示哪条线Andon信号是存放在哪个DB里。DB块划分示意(OEM现场Andon信号和线体划分DBTL-Andon_DB为便于FAS系统对Andon信号进行,归档,分析。现针对Andon系统DB块的结构进行约定,OEM需要按照本DB块的结构,将现场Andon信号通过一定的逻辑处理到FASDB当中。址1Andon02Array[1..50]of0304Array[1..10]of05060728294前序已经约定每条线体的Andon信号需要在一个单独的DB块中,每条线体又分DB块的划分也遵循此原则进行划分。多数情况下,每个工位分左右两个岗位,分别对应DB块中,Station下面的址1Andon02Array[1..50]of0304Array[1..10]of050607282941061181213141516]17181920210220230240250Andon_WordAndon系统每个工位左右两边都有输入信号,比如第一工位左边岗位有两个或者四个输入信号分别对应I0.0为班组长呼叫,需要写入到DB4000.DBX0.0,保全呼叫写入到DB4000.DBX0.1DB4000.DBX0.2DB4000.DBX0.3,线边急停对应DB4000.DBX0.4,当前工位的这个Word的其他Bit是备用。DBAndon呼OEM不仅需要提供现场拉绳或按钮输入信号,还需要根据不同设定条件进行判断线信号分别处理,存放在FASDB区域,FASDB里反馈的信号。OEMAndon输出的停线信号存放在每个线体AndonDB的oStation结构变量(前序已经讲述了现场Andon信号需要到每个线体FASDB当中的iStation结构变量中),Ostation对应IstationBit的逻辑输出。1Andon02Array[1..50]03Array[1..50]45Array[1..10]67出89出二.Andon二.AndonoStationDB班组长呼线输保全呼线输质量呼线输物流呼线输AVI车辆通过现场站点的PLC载码体RFID信息与服务器交互,实时车一是站点的AVI在到RFID信息之后与FAS系统交互信号,实现逻辑上的数据交二是FAS需要各线体的车辆实时队列信息;(焊装)三是FAS与线体PLC之间的停线及互锁信号(总装)。AVIDBAVI逻辑信号和服务器交互AVI队列DB地址地址1如如3456789AVIDB20体,有特殊情况再增加,线体名称可由现场供应商来定义命名,DB实际情况来规划有规则的号。(一个站点一个DB)订单请求逻辑交互(仅焊装:OEMPLCFAS业务交互逻辑:(如果焊装AVI系统没有自己的服务器,则需要按以下方式实现信息交互,如果OEMAVI系统有自身上位系统,则需要和FAS通过Webservice方式交互信息)OEMDBFASPLC的订单信息的空间,约定DB块号为DB3005。当OEM存放订单的DB当中没有订单或者实际订单数量小于计划订单数量(20个订单)时向FAS系统请求下发订单,请求方式是通过将变量"DB3005_Ordercommand".Interface.RequestNo增加1来实现,FAS系统在收到PLC请求后将车辆信息写入到BufferVehicleInfo结构体当中;当FAS系统发送订单成功后将变量"DB3005_Ordercommand".Interface.FeedbackNo1,如果请求变量和反馈变FAS反馈成功(OEM自己判断)。OEMPLC逻辑的连锁。FAS给OEMPLC反馈车辆信息是请求一次,FAS就发送一次(一辆车信息),因为FAS下发下来的车辆信息是存入到BufferVehicleInfo的结构体当中,所以OEM应该根据订单消耗情况将BufferVehicleInfo结构体中的车辆信息移入到队列的尾部,之后再次向FAS发送下发的请求来实现连续生产订单请求和下发过程。OEM在车辆离开之前需要请求FAS记录过点信息。(请求方式同其他站点)请求记录过点信息逻辑:OEM需要将变量"DB3005_Ordercommand".Logger.Read.ReqCt进行加1,然后把要记录过点信息的BodyNo存放到"DB3005_Ordercommand".Logger.Read.BodyNo[1]数组当中,过点信息记录成功后,FAS将变量"DB3005_Ordercommand".Logger.Write.FedCt增加1,OEM需要判断"DB3005_Ordercommand".Logger.Write.FedCt和"DB3005_Ordercommand".Logger.Read.ReqCt相等时,AVI逻辑和FAS量10203042AVI站点记录移入移出(0正常过点/12)是否关546of789of10o11121314of15161718VIN19420021622223of824025026t227428e6RFID信息,得到车身号BodyNo放在VehicleInfo.Read.BodyNo,然后将VehicleInfo.Read.ReqCt加1,上位检测到VehicleInfo.Read.ReqCt加1后触发反馈VehicleInfo.Write.VIN等(Result、CarType、Color1、Color2、SequenceNo,没有的或是不需要的则为空)车辆信息,同时将VehicleInfo.Write.VIN.FedCt加1,告之PLC上位已下发车辆信息。PLC拿到信息成功之后开始向上位请求记录当前车辆的过点信息,Logger.Read.ReqCt加1,同时上传Logger.Read.BodyNo车身号,如果有移入或移出操作Logger.Read.ReqCt1。这样就完成了过点记录,实现了上位与PLC逻辑交互的过程。其互过程中的Logger.Read.ReqCt均为整数,当大于9999的时候又重新从1开始。 开

请求车

反馈车.VIN.FedCt,确认接收到下发车辆信车型接收成Read.BodyNoRead.BodyNo车身号,若有Movein/out也

过点记录完结开车辆到达,PLC TAG信息,得到车号传送给 结Read.BodyNo车身号,若有Movein/out也滑撬上TAGSkid结构体中包含了滑撬的序号,滑撬的使用次数(过指定的站点后便加1),滑撬的类型,滑撬第一次使用上线时间。AVI当车辆经过AVI站点后需要对站点所体上的车辆追踪队列。走停式的线体需要通AVI编号量1Array[1..50]020体30485o6789Array[1..12]ofFAS系统与总装线体PLC(以下为总装FAS(AVI模块)PLC交互信号通过PN/PN耦合器进行交互。一是FAS需要从线体获取的信号,FAS需要从线体获取站点的汇总占位信号(RFID放入第一个工位,开始计算距离0-600)用于FAS触发RFID信息.FASOEM如果线体需要车辆信息,则FAS发送车辆信息(如车身号、车型、VIN、颜色,根据需要可选)给线体PLC,FASFASEP防错系统的线体,还需要传送停线中间变量(每个工位的EPSTOP信号)控制线体的起停。FAS向量定ofVINof线(SUBAVI完PLC组态PN目的:因为FAS和OEM的PLC交互信号是通过PN耦合器实现的,为了耦合器传输数128byteOEMPLCMESPLC128byteMESPLCOEMPLC的AVI128byteMESPLCOEMPLC的AVI128byteMESPLCOEMPLC的AVI64byteMESPLCOEMPLC1AVI0-4每个AVI做多可设置4类0占位信号占位信号占位信号占位信号占位信号占位信号占位信号占位信号1占位信号占位信号占位信号占位信号占位信号占位信号占位信号占位信号2占位信号占位信号占位信号占位信号占位信号占位信号占位信号占位信号3占位信号占位信号占位信号占位信号占位信号占位信号占位信号占位信号4占位信号占位信号占位信号占位信号占位信号占位信号占位信号占位信号7byte,OEMPLC类连续线体线运行状态连续线体线运行状态线状7连续线体线运行状态连续线体线运行状态连续线体线运行状态连续线体线运行状态连续线体线运行状态连续线体线运行状态22对于大多数线体,FASOEMOEM设备按照生产序列进行生产,因线头AVI站点获取的车辆信息,按接收到的车辆信息进行生产。2号插槽对应第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论