西门子中国-编程模块经销商
西门子中国有限公司授权合作伙伴——浔之漫智控技术(上海)有限公司,作为西门子中国有限公司授权合作伙伴,浔之漫智控技术(上海)有限公司代理经销西门子产品供应全国,西门子工控设备包括S7-200SMART、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。公司国际化工业自动化科技产品供应商,是专业从事工业自动化控制系统、机电一体化装备和信息化软件系统
集成和硬件维护服务的综合性企业。西部科技园,东边是松江大学城,西边和全球**芯片制造商台积电毗邻,作为西门子授权代理商,西门子模块代理商,西门子一级代理商,西门子PLC代理商,西门子PLC模块代理商,
,建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品我们
向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。
如果通过“ADV”节点或“Machine”节点订阅 MachineStatusEvent,将提供机床状态。PLC 或主
计算机将通过某种方法触发 MachineStatusEvent。
RequestMachineStatus 方法
1. 可通过调用 RequestMachineStatus(OpcUa_UInt32 orderNo) 方法在主机系统上主
动请求 MachineStatusEvent。
2. 调用该方法后,将触发 MachineStatusEvent,其中包含提供的订单号。
8.6.3 刀具管理
8.6.3.1 刀具管理用例
通过 PLC 提供刀具更改信息
PLC 可通过 DB 接口向主机系统通知刀具管理中的更改。PLC 触发接口时,会提供
ReportToolEvent,其中包含相应的新刀具数据。
ReportToolEvent / ReportToolErrorEvent
ReportToolEvent / ReportToolErrorEvent 向主机提供刀具管理信息,并由 PLC 接口触发以指
示更改或由客户端调用的请求方法触发。要接收 ReportToolEvent / ReportToolErrorEvent,
客户端必须订阅“ADV”节点或“ToolManagement”节点。
• void ReportToolEvent(OpcUa_UInt32 orderNo, ToolReportType
toolReportType, OpcUa_String toolData)
• void ReportToolErrorEvent(OpcUa_UInt32 orderNo, ToolReportType
toolReportType, OpcUa_Int errorNo, OpcUa_String errorInfo)
由主机系统请求个别刀具数据
主机系统可通过 ToolManagement 下的方法请求特殊刀具的刀具数据。
调用其中一种方法会触发 ReportToolEvent,其中包含以事件负载形式表示的请求数据。出
错时会触发 ReportToolErrorEvent。
用于请求的方法取决于可用的刀具信息(刀具号、刀具名称或刀库位置)。下文介绍了可用
方法:请求刀具数据的方法
• RequestToolDataByToolNo(OpcUa_UInt32 orderNo, OpcUa_UInt16
toArea, OpcUa_UInt32 toolNo, OpcUa_String ToolSelection)
• RequestToolDataByToolName(OpcUa_UInt32 orderNo, OpcUa_UInt16
toArea, OpcUa_String toolIdent, OpcUa_UInt16 duploNo,
OpcUa_String ToolSelection)
• RequestToolDataByMagazinePlace(OpcUa_UInt32 orderNo,
OpcUa_UInt16 toArea, OpcUa_UInt16 magazineNo, OpcUa_UInt16
magazinePlace, OpcUa_String ToolSelection)
由主机系统请求完整刀具/刀库数据
可通过提供的两种方法请求完整的刀具数据/刀库数据,此操作会生成一个文件,可通过 OPC
UA 文件方法将该文件传输到主计算机。OPC UA 服务器会触发一个事件,指示已生成包含工
单号和文件名的文件。该文件位于 FileSystem 节点下的 ADV Exchange 节点下。
1. 调用下列方法中的一种方法后,OPC UA 服务器将创建包含刀具/刀库数据的文件,并将该文
件保存到“FileSystem”节点中的“AdvExchange”文件夹中。
2. 随后会向主机系统触发 DataFileEvent,其中包括工单号、相应文件的文件名和执行请求的状
态。文件格式如下所示:
–_ToolData.ini
–_MagzineData.ini
3. 主机现在可以使用 FileDirectoryType 方法或 CopyFileFromServer 方法从“AdvExchange”读取
文件。
4. 读取文件后,主机系统必须使用 FileDirectoryType 方法将该其从“AdvExchange”中删除。
说明
需要具有文件系统的文件传输权限 (FsRead/FsWrite)。AdvExchange *多可存储 20 个文件,
超出该数目后,将删除时间戳*早的文件。
每次系统重启时,都会将 AdvExchange 清零。
请求刀库/刀具数据文件的方法
DataFileEvent
要接收 DataFileEvent,客户端必须订阅“ADV”节点或“ToolManagement”节点。
• void DataFileEvent(OpcUa_UInt32 orderNo, OpcUa_String
filename, OpcUa_StatusCode status, OpcUa_string errorinfo)
8.6.3.2 使用 Tool Ident Connection 的装刀用例
前提条件
在 PCU 50 或工业 PC 上使用卸刀功能的前提条件是安装 SINUMERIK Operate 并启用 Tool Ident
Connection 许可证。有关 Tool Ident Connection 组态和激活的完整说明,请参阅章节 10 中
的“功能手册 SINUMERIK ONE 刀具管理过 Tool Ident Connection 装刀
1. 通过组合使用 Tool Ident 与 OPC UA Advanced,可使用主机提供的刀具数据将刀具装入机床。
通过在 PLC 的 DB19 中设置 K 代码 4 触发装刀过程。
2. OPC UA 服务器会生成 AddToolRequestEvent,指示主机为要装入的刀具提供刀具数据。
– void AddToolRequestEvent(OpcUa_UInt32 orderNo,
ToolRequestType toolRequestType, OpcUa_UInt32 duploNo,
OpcUa_String toolIdent)
3. 随后,主机可通过调用以下方法为要装入的刀具提供刀具数据:
– OpcUa_StatusCode AddToolResponse(OpcUa_UInt32 orderNo,
OpcUa_String toolData, OpcUa_UInt32 errorNo, OpcUa_String
errorInfo)
说明
超时
如果主机未响应 SINUMERIK 刀具管理发送的事件,则操作将中止。
超时时间可在 settings.ini 文件中配置。
4. 在 AddToolResponse 中输入的 OrderNo 必须与 AddToolRequestEvent 的 OrderNo 相同。
5. 如果 errorNo 为 0,且 errorInfo 为空,用户会接受装刀,OPC UA 服务器会启动装刀过
程并向刀库中装刀。成功装刀后,ReportToolEvent 将会发送到主机。
6. 如果主机不希望装刀,主机必须将 errorNo 设为“1 到 255”之间的值并在 errorInfo 中提
供错误信息,则不会装刀并将发送 ReportToolErrorEvent。