![文稿说明案例rzuurhj_第1页](http://file4.renrendoc.com/view/b46886d1e64700aa780cc27d1751475a/b46886d1e64700aa780cc27d1751475a1.gif)
![文稿说明案例rzuurhj_第2页](http://file4.renrendoc.com/view/b46886d1e64700aa780cc27d1751475a/b46886d1e64700aa780cc27d1751475a2.gif)
![文稿说明案例rzuurhj_第3页](http://file4.renrendoc.com/view/b46886d1e64700aa780cc27d1751475a/b46886d1e64700aa780cc27d1751475a3.gif)
![文稿说明案例rzuurhj_第4页](http://file4.renrendoc.com/view/b46886d1e64700aa780cc27d1751475a/b46886d1e64700aa780cc27d1751475a4.gif)
![文稿说明案例rzuurhj_第5页](http://file4.renrendoc.com/view/b46886d1e64700aa780cc27d1751475a/b46886d1e64700aa780cc27d1751475a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CopyrightAGCopyrightAG2007All担保、责任和支ET200S1SImodulevia 条目担保、责任和支持我们对本文档中包含的信息不承担任何责任导致的任何索赔要求,不论是基于何种法律缘由,我们都会。该责规(“wesentlicheVertragspflichten”)。然而,除了有意触犯或者重大过失面,转让或拷贝这些应用实例或摘录实例内容。如果您对本文档有任何建议,请通过以下e-mail地址将其发给我们ET200S1SIET200S1SImodulevia条目CopyrightCopyrightAG2007All前应用范例的目的ET200S串行接口模块(1SIS7-CPU的PROFIBUSPROFINETSIMATICS7-300通信。而用户只有本应用范例的主要内容该应用范例包描述库 通过两个例子显示块的实际使用不包括的内容该应用范例不用户必须具备这些方面的基础CopyrightCopyrightAG2007All文档结构本应用范例的文档分为下列主部说本部分对整体内容做了概括介绍,介绍了所用的组件(标准硬件和软件组件以及专门创建的用户软件)。本部分描述了所用硬件和软件组件的详细功能顺序、解决方案的结构和应用程序的具体实现。如果您希望熟悉各组件之间的相互作用,以及希望使用这些组件,例如以这些组件为基础进行自行开发时,则需要阅读本部分。参考自动和驱动服务与技术支持/WW/view/en/CopyrightCopyrightAG2007All 应用范例描 自动化问 自动化解决方 整个解决方案概 Error!Bookmarknot自动化任务描 所需硬件和软件组 硬件组 Error!Bookmarknot软件组 Error!Bookmarknot替代解决方 Error!Bookmarknot Error!BookmarknotET200S的连 串行设备的连 Error!Bookmarknot功能原理和程序结 Error!Bookmarknot关于库的说 与1SI标准块的差 ET200SSI库中的新功能 功能块的调用参 Error!Bookmarknot S_V24_CP 功能块的错误识 Error!Bookmarknot本应用范例的功能机 数据流的基本原 Error!Bookmarknot程序样例1–条码扫描 程序样例2–两个1SI模 应用范例的结构、组态和操 Error!Bookmarknot安装和调 Error!Bookmarknot安装硬件和软 Error!Bookmarknot安装硬 Error!BookmarknotCopyrightCopyrightAG2007All安装标准软 安装应用软 Error!Bookmarknot串行接口接 组态过 Error!Bookmarknot指定IP地 组态S7-300中心控制 组态HawkeyeHE40T扫描 操作应用程 Error!Bookmarknot程序样例1–条码扫描 变量 Error!Bookmarknot数据矩阵 Error!Bookmarknot程序样例2–两个1SI模 变量 Error!Bookmarknot限制条 Error!Bookmarknot附录和文献列 Error!Bookmarknot文 Error!Bookmarknot参考书 Error!Bookmarknot...........................................................................................................................文档历 Error!Bookmarknot应用范例描述自动化任务介大量的设备例如检测设备、条码扫描器等,仍然配备有传统的RS232接SIMATICET200S1SI模块将串行设备连接到S7-300站。只有通过S7-CPUPROFINETPROFIBUSET200S站中的1SI模块连接S7-CPUPROFIBUSPROFINETCP取代S7-CPU的集成接口,连接ET200S站的1SI模块。这样做的原因现有S7-CPUPROFIBUS/PROFINET将使用现有的S7-在现有的通过CP连接的ET200S1SI模结构示意图
S7-S7-S7-S7-站CopyrightCopyrightAG2007AllPROFINETPROFINET/CopyrightCopyrightAG2007All要通过通信处理器进行连PROFIBUSPROFINET连接的兼容软件CopyrightCopyrightAG2007All自动化解决方案整个解决方案概述介使用下列配置向您介绍如何使用新的通信块连接两个1SI显下图显示了本文包含的自动化任务的概貌包含条码/数据矩阵码扫描器的配置CPUCPCPUCP342-CP343-扫描扫描ETETIM151-1SI-模IM151-IM151-1SI-模CopyrightCopyrightAG2007All含有两个1SI模块的配置CPUCPCPUCP342-CP343-S7-IM151-IM151-1SI-模IM151-1SI-模IM151-1SI-模自动化任务描述程序样例1–条码扫描该样例如何使S_RCV_CP块接收数据将过程映像从CP传送到CPU所需使用的CPPROFIBUSPROFINETET200S5.2节详细描述了将扫描器连接到ET200S端子模块的步骤。程序样例2–1SI模该样例S_SEND_CPS_RCV_CP第5.2节讨论了详细的接线。CopyrightCopyrightAG2007All所需的硬件和软件组件硬件组件S7-300中心控制站组数MLFB备11S7-300SIMATIC111ET200S组数MLFB备11111ET200S组数MLFB备1SIMATICS711111条码/数据矩阵扫描器组数MLFB备Hawkeye1其它附件
此外,您还需要PROFIBUS、以太网、电源等布线材料,以及一个ET端子模块CopyrightCopyrightAG2007AllS7-300站配置的替代方案CP342-5DA01CP342-5DA02CP343-1EX21CP343-S7-300CPU时,必须确保能够使用所选的通信处理器。相关的限制条件和注意事项请参阅各CP的设备手册(例如\6\和\7\)。第6章描述了使用其它CPU或其它CP时如何更改组态ET200S站配置的替代方案其它用于ET200S系统的PROFIBUS和PROFINET接口的接口模块大都可1SI6IM接口模块时所需执行的组态CopyrightCopyrightAG2007All软件组件标准软件组件组数MLFB备SIMATICSTEP5.4SP21ET200S1SI1由于ET200S1SI标准库内包含了1SI模块的,所以必须具有该库。第3节描述了与1SI-CP块的不同之处。样例文件和项目下表包含本样例中使用的所有文件和项目组备文 _SI_Modul_via_CP_CODE_v10.zip中包含下列部分组备STEP7CopyrightCopyrightAG2007All替代解决方案块除了本文介绍的新块之外,S_SEND_CPS_RCV_CP块是通信处理器的RAMET200S1SI模块之间所用协议的具体实现。1SI模块手册(\3\)的第2.12节对此作了描述。优无劣编程费用ET200S的连也可以S7-CPU的集PROFIBUSPROFINET接口操ET200S优可以使用1SI由于省略了CP块而简化了编程串行设备的连接除了可以通过ET200站中的1SI模块连接串口设备之外,还可以通过S7-300机架中的CP340/CP341连接串口设备优可以将1SI标准块用于串行简化劣功能原理和程序结构关于库的说明1SIFB2S_RCV)FB3(S_SEND)。为了与上述块进行区分,为CP开发的块编号为FB12和FB13,同时分别命名为S_RCV_CP和S_SEND_CP。库中包含的功能块FB14和FB18不属于该应用范例中的1SI标准块的差异过程映像此此处不能使用1SI模块的标准功能块。不过,可以使用随该应用范例提供的1SI块。PROFIBUSPROFINETCPCP块。对CP342-5FC1(DP_SEND)FC2(DP_RECV)CP1,需FC11(PNIO_SEND)FC12(PNIO_RECV)块。这CP块位于第4章对此做了详STEP7第4章对此做了详注意事项CopyrightAG2007CopyrightAG2007All
CP1SI1SI块具有不同的用不使用参数1SI标准块,该参数用于直接指ET200S1SI模块的I/O而使用了两个新参数DP_IN和像从ET200S中传出或传入ET200S。块的其它参数与标准块相同。下文更加详细地讨论CopyrightCopyrightAG2007AllET200SSI库中的新名含块的RS-232C接口的输出。组态了XON/XOFF流量控制模块的话。态了RTS/CT流量控制模块的话。态了用于自动操作V.24信号的模块的话。在本在本例中,只使用了功能块S_SEND_CP和S_RCV_CPCopyrightCopyrightAG2007All块的调用参数块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R0DBB_NO8190从偏移量开1LEN200如果ERROR==1则在此错1)发送作业之后的一个CPU周期,可以判断参数DONE、ERROR和代码示例
下图所示为调FB12S_RCV_CP块的块调CALL"S_RCV_CP", DP_IN:="Parameter".DP_RECV.RECVDP_OUT:="Parameter".DP_SEND.SENDDB_NO:="Parameter".S_RCV_CP_DP.DB_NODBB_NO:="Parameter".S_RCV_CP_DP.DBB_NO ERROR:="Parameter".S_RCV_CP_DP.ERROR STATUS:="Parameter".S_RCV_CP_DP.STATUS CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。CPCPDP_RECVPNIO_RECV)将输出数据从CPU的用户器传送到ET200S站。第4章对此做了详第4章对此做了详注意事项CopyrightCopyrightAG2007All块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R0DBB_NO8190从偏移量开1LEN200代码示例
下图所示为调用FB13S_SEND_CP块的块调用例CALL"S_SEND_CP", DP_IN:="Parameter".DP_RECV.RECVDP_OUT:="Parameter".DP_SEND.SENDDB_NO:="Parameter".S_SEND_CP_DP.DB_NODBB_NO:="Parameter".S_SEND_CP_DP.DBB_NO ERROR:="Parameter".S_SEND_CP_DP.ERRORSTATUS:="Parameter".S_SEND_CP_DP.STATUS CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。调用S_SEND_CP,将参数DP_IN和DP_OUT与CPU用户器中的CPCPDP_SENDPNIO_SEND)将输出数据从CPU的用户器传送到ET200S站。OB(OB100)COM_RST1,以便可以初始化第4章对此做了详本文的样第4章对此做了详注意事项CopyrightCopyrightAG2007All块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R请求发送,ET200S1SI准1SIRTSON做出响应)代码示例
下图所示为调FB14S_VSTAT_CP块的块调用例子CALL"S_VSTAT_CP", DP_IN:="Parameter".DP_RECV.RECVDP_OUT:="Parameter".DP_SEND.SEND ERROR:="Parameter".S_VSTAT_CP_DP.ERRORSTATUSDSR_IN:="Parameter".S_VSTAT_CP_DP.DSR_INCTS_IN:="Parameter".S_VSTAT_CP_DP.CTS_INDCD_IN:="Parameter".S_VSTAT_CP_DP.DCD_IN CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。CPCPDP_SENDPNIO_SEND)将输出数据从CPU的用户器传送到ET200S站。OB(OB100)COM_RST1,以便可以初始化CopyrightCopyrightAG2007All块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R代码示例
下图所FB15S_VSET_CP块的块调用CALL"S_VSET_CP", DP_IN:="Parameter".DP_RECV.RECVDP_OUT:="Parameter".DP_SEND.SEND ERROR:="Parameter".S_VSET_CP_DP.ERRORSTATUS:="Parameter".S_VSET_CP_DP.STATUS CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。CPCPDP_SENDPNIO_SEND)将输出数据从CPU的用户器传送到ET200S站。OB(OB100)COM_RST1,以便可以初始化CopyrightCopyrightAG2007All块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R缺省值:11DC1)0FFH8个数据位)缺省值:13(DC3)。20ms10min55s3501)发送作业之后的一个CPU周期,可以判断参DONE、ERROR代码示例
下图所示为调FB16S_XON_CP块的块调用例子。CALL"S_XON_CP", CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。CPCPDP_SENDPNIO_SEND)将输出数据从CPU的用户器传送到ET200S站。OB(OB100)COM_RST1,以便可以初始化CopyrightCopyrightAG2007All块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R20ms10min55s3501)发送作业之后的一个CPU周期,可以判断参DONE、ERROR代码示例
下图所示为调FB17S_RTS_CP块的块调用例子。CALL"S_RTS_CP", :="Parameter".DP_SEND.SEND CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。CPCPDP_SENDPNIO_SEND)将输出数据从CPU的用户器传送到ET200S站。OB(OB100)COM_RST1,以便可以初始化CopyrightCopyrightAG2007AllS_V24_CP块的接口Instanz-参数EN和ENO只存在于图形显示中(对于LAD或FBD块的参数名类数据类型说R0ms10min55s3500ms10min55s3501)发送作业之后的一个CPU周期,可以判断参数DONE、ERROR和代码示例
下图所示为调用FB13S_SEND_CP块的块调用例CALL"S_V24_CP", TIME_RTS_OFF:="Parameter".S_V24_CP_DP.TIME_RTS_OFF CopyrightCopyrightAG2007All编程注意事项必须按照下列方案组织用户程序CPCPDP_RECVPNIO_RECV)将ET200S站的输入数据读入CPU的用户器。CPCPDP_SENDPNIO_SEND)将输出数据从CPU的用户器传送到ET200S站。OB(OB100)COM_RST1,以便可以初始化CopyrightCopyrightAG2007All块的错误识别错误代码解CopyrightCopyrightAG2007All本应用范例的功能机理数据流基本原理介1SI模块和S7-CPU之间的通信和协调必须通过CP的一个块引导。为了CP的块,必需使用的发送/接收功能块。CP收到的数据由S_SEND_CP/S_RCV_CP块进行处理。1SI块手册(\3\)2.12节描述了数据流示意图下图以图形方式描述了各种站的用途和来自CP过程映像的协调yy1SI8用户数据50RECV8ET200S的映1SI下表对上图做了详1SICopyrightCopyrightAG2007All过程顺序序说1234567程序样例1–条码扫描介CopyrightAG2007CopyrightAG2007All
循环程处循环程处PROFIBUSET200S处PROFINET处PROFINETET200S数OB1调用PROFIBUSCP的子程序。然后该子程序调用功能块过程映接着,PROFINETCP开始运行,运行中执行同样的功CP对应的程序部分注释掉。CopyrightCopyrightAG2007All程序执行过程序操备用户数据保存在DB30到字节调用FC2DP_RECVET200S的过程映DB3FC2PINO_SENDET200S的过程映CopyrightCopyrightAG2007All块描块描PROFIBUS从站。PROFINETIO设备。主要的程序元素CP块和1SICP块以下列方式协同工作,这里注意事项CopyrightCopyrightAG2007All块调用功CALL ERROR:="Parameter".DP_RECV.ERRORSTATUS:="Parameter".DP_RECV.STATUSCALL"S_RCV_CP",EN_R:="Parameter".S_RCV_CP_DP.EN_R DP_IN:="Parameter".DP_RECV.RECVDP_OUT:="Parameter".DP_SEND.SENDDB_NO:="Parameter".S_RCV_CP_DP.DB_NO ERROR:="Parameter".S_RCV_CP_DP.ERROR STATUS:="Parameter".S_RCV_CP_DP.STATUS CALL"DP_SEND"SEND:="Parameter".DP_SEND.SENDDONE:="Parameter".DP_SEND.DONEERROR:="Parameter".DP_SEND.ERRORSTATUS:="Parameter".DP_SEND.STATUSET200S的过程接收DB不必根据DP_RECV的NDR输出调用块S_RCV_CP。根据1SI模块和块之间的协调协议,接收到新数据后立即调用S_RCV_CP。由于采用了8字节的I/O区域,所以实现了数据传输的一致性。CopyrightCopyrightAG2007All程序样例2–1SI模介该样例显示了如何在两个1SI模块之间实现双向通信。来回发送一个数据程序结构PROFIBUSPROFIBUS接收处PROFINETET200S的数ET200S的过程映ET200S数OB1PROFIBUSCP的子程序。查看是否完成发送还是接收,然后转入相应的程序段。随后调用块过程映像、处理该数据并将其写回到过程映S_SEND_CPS_RCV_CP功能后(DONENDR),程序从发接着,运行PROFINETCP的子程序(只显示在上图中);该过程对应于PROFIBUSCP的程序部分但有一个附加条件:如果收到了数据,则将第一个字节加一后到发送缓冲区的首个字节中。CopyrightCopyrightAG2007All程序执行过程序操备调用FC2DP_RECVET200S的过程映DB3100到字节149。99。发送数据来DB3150到字节199。CopyrightCopyrightAG2007All块描块描PROFIBUS从站。PROFINETIO设备。主要的程序元素CP块和1SICP块以下列方式协同工作,这里注意事项CopyrightCopyrightAG2007All块调用功CALL ERRORSTATUS "Takt CALL"S_SEND_CP", DP_INDB_NO从发送DB用 DONEERROR CALLSEND:="Parameter".DP_SEND.SENDDONE:="Parameter".DP_SEND.DONEERROR:="Parameter".DP_SEND.ERRORSTATUS:="Parameter".DP_SEND.STATUSCopyrightCopyrightAG2007AllET200S1SImodulevia 条目DP_RECVNDRS_SEND_CP1SI模块和块S_SEND_CP8字节的I/O区域,所以实现了数据传输的一致性。通过该方法改变待传输的数块调用说 //characterafter SPB //character CopyrightCopyrightAG2007All应用范例的结构、组态和操作安装和调试安装硬件和软件安装硬件序操PROFIBUS电缆连接CP342-5IM始终始终应SIMATICS7ET200S的工业以太网安装指南关于条码扫描器的注意事项PCSIMATICPGCOM接口连接至ET200S1SI模块。例如,随Windows一起提供的超级终端Hyperterminal软件可作为操作COM口的Windows应用程序。CopyrightAGCopyrightAG2007All关于组态计算机的注意事项除了可以通过以太网连接将SIMATICfieldPG与控制器相连接之外,也可以MPICP5611CPUMPI接口除了可以使用SIMATICPG之外,还可以使用带有以太网接口或者CP卡的笔记本电脑,也可以使用能够连接网络或带有CP5611卡的PC。IM151-3PROFINET设备名称时,必须通过网卡进行操作。安装标准软件序操备STEP7V5.4SP安装应用软件序操备ET200SSI标准块的帮200S1SI块的库。串口的接线手册\3\2.3ET200S1SI的接线图。不使用硬件流控(hardwareflowcontrol)的串行通信只需要连接TXD、RTS和PE程序样例
对于条码扫描器样例,需要一个适配器。HawkeyeHE40TRS232连接线9ET200S1SI模块的端子模块时,可使用一个“空2、35上各焊接有一段电铃线(或者使用一个“空白插因此,端子模块和适配器之间的接线情况如下:适配器的针脚3连接端子模块的端子适配器的针脚2连接端子模块的端子适配器的针脚5连接端子模块的端子 端子模块–适配器端子接CopyrightCopyrightAG2007All 程序样例
1SI模块的样例,可以按照手册\3\2.2节的阐述进行连接,11连接2的端15连接2的端18连接2的端 端子模块–端子模块针脚分CopyrightCopyrightAG2007AllCopyrightCopyrightAG2007All组态过IP地址以太点的IP地址必须位于同一个子网内。在本文的例子中,使用的地址段为140.140.x.yPCCP343-1IM151-3IP地址将条目TCP/IP(Auto)<网卡名称>STEP7接入点S7ONLINE;此时,STEP7STEP7IP地址段搜索空闲的IP地址。组态S7-300控制SIMATICS7-300站加载期望的项目。下面段落的内容阐述了其它PROFINET-CP343-1EX21CP343-1EX30时,可以通过鼠标拖放从硬件中CPCPIM151-3需要支持扩展的诊断,因此必须更换一个CP支持的型号。保存和编译之后便可装入S7-300站以及使用S7-300站。其它PROFIBUS-如果不使用CP342-5DA02而使用CP342-5DA01,则必须从机架中删除CP然后通过鼠标拖放将老型号模块插入机架。在CP的对象属性中,必须选择“DP-MasterOK确认时,STEP7DP系统的连接,点击OK接受。保存和编译之后便可装入S7-300站以及使用S7-300站。CopyrightCopyrightAG2007AllS7-300如果希望使用另外的CPU,则必须删除已有的CPU。删除时将出现一条消息询问是否也删除S7程序,点击No否定。现在,将来自硬件的新CPU放到机架上,然后保存并编译。现在,您仍需要将用户块(OB、FB、FC、DB和VAT)从项目的程序文件夹的备份中到新增CPU的程ET200SPROFINET接口模块的设备名IM151-3需要分配PROFINET设备名。为此,打SIMATIC300站的硬件组态并标记IM151-3。PLC包含菜单项EthernetAssignDeviceName…。在显示的含有已找到模块的窗口中,选择IM151-3的对应条目并通过“Assignname”按钮将设备名保存到设备中。CopyrightCopyrightAG2007All1SI模块的属性在1SI模块的对象属性中,可以设置多个参数。下面的截屏画面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年中国麒麟送子工艺品数据监测研究报告
- 《食物消化吸收》课件
- 《急性肾小球肾炎》课件
- 《fnh影像诊断》课件
- 商务定级练习试题及答案(一)
- 农产品贮藏与保鲜复习试题附答案
- 《水机幻灯片xym》课件
- 《安全生产法》课件
- “体验式”写作在农村初中语文写作教学中的实践
- 《CBT主要技术》课件
- QCT 291-2023 汽车机械式分动器总成性能要求和台架试验方法 (正式版)
- 浙教版劳动八年级下册全册教案教学设计
- 煤矿井下安全避险六大系统建设完善基本规范
- Photoshop 2022从入门到精通
- 盘扣式脚手架培训课件
- 山林养猪可行性分析报告
- 校本课程生活中的化学
- 强酸强碱使用安全培训
- 社区便利店开店计划书
- 《防御性驾驶》课件
- ISO22000-2018食品安全管理体系管理评审资料
评论
0/150
提交评论