1           免责声明

本手册及样例包均为免费提供,仅供参考。所述版本、应用及案例可能与用户实际应用不符,请用户在使用前认真阅读相关使用说明,根据自身的应用环境及机床特点进行调整,并进行严格的测试,以规避可能存在的风险。对于在使用中发生的人员、财产等损失,由用户自行承担。

以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新恕不做另行通知。 

2           概述

设备采购在招标时,有些会要求设备具有大容量存储设备,虽然828D可以通过前置接口扩展,但会存在数据泄露风险,本文介绍如何通过PPU后置USB接口扩展大容量存储设备,以及在扩展后,如何便捷的进行程序调用的大容量存储设备解决方案。

3           要求

3.1      硬件要求

·        828D ppu.4

·        840D sl + ITC

3.2      软件版本要求

        V4.8

3.3      其他要求

无选项需求

4           注意事项

4.1      注意事项一

格式化时务必记录、选择、写入正确的盘符,填写错误会造成其他硬盘的数据丢失

4.2      注意事项二

尽量使用无需额外供电的USB存储扩展设备,如U盘、固态移动硬盘等

5           调试或使用步骤

5.1     适用场景

适用于在PPU及NCU侧扩展大容量存储的应用场景,系统内置的linux系统目前无法识别NTFS格式化的存储设备,使用IPC无需将存储设备格式化为FAT32。

5.2     格式化为FAT32

5.2.1          使用Windows PowerShell命令格式化

      I.        记录将要格式化的硬盘盘符,卷标

打开我的电脑,找到将要格式化的硬盘,记录盘符、卷标

如下图示例,盘符:G,卷标:SSD_500G(如使用中文或特殊字符,请修改为英文)

image.png

     II.        按下 Windows + X 快捷键,或右件单击开始图标:image.png,选择Windows Powershell(管理员),

image.png

 

   III.        在PowerShell中输入格式化指令

format /FS:FAT32 X:

image.png

X:  -- 输入记录的,要格式化的盘符,如:记录的盘符为G,则输入:format /FS:FAT32 G:

按回车键执行


   IV.        输入待格式化硬盘的卷标

image.png

输入之前记录的卷标,本例为:SSD_500G,按回车键继续


    V.        格式化确认

image.png

提示格式化将会使数据丢失,是否进行格式化操作,输入:Y

回车键继续


   VI.        开始格式化

image.png

开始格式化,最下方显示格式化进程的百分比。

此方法过程较为漫长,500G硬盘约需2小时,期间避免计算机进入待机、休眠状态,勿移动计算机、移动硬盘等。

格式化完成后即可使用。

5.2.2          使用第三方软件格式化

可使用第三方正版软件完成硬盘的FAT32格式化,推荐使用diskgenius,可下载免费版

      I.        快速分区

image.png

在左侧存储设备导航栏,找到要格式化的硬盘,右键单击,选择:“快速分区”

分区表类选择:MBR

分区数目:自定,1个分区

确定后弹出提升框,选择“是”,完成操作

image.png


     II.  将硬盘格式化为FAT32

image.png

1)    在左侧正确选择待格式化的硬盘

2)    鼠标右键单击顶部

3)    在弹出的菜单中选择:格式化当前分区

4)    设置文件系统:FAT32

5)    可选择设置一个简短的英文卷标

image.png

6)    按“格式化”开始操作,完成后硬盘即可正常使用

5.3     连接至系统

以828D为例,大容量U盘、移动存储设备,可直接连接至PPU背后的USB:X135/X145,并利用PPU外壳固定

image.png

连接完成后,打开系统,进入“调试”à”HMI”,右侧按键“逻辑驱动器”进行设置,如下图示:

首先,在程序管理器软键中,选择一个空白按键,点击右侧更改

image.png

程序管理中,可以访问刚刚设定的外部扩展,设定完成

image.png

5.4     运行程序限制

运行程序大小不可以超过系统CF的剩余空间,见下图

image.png

5.5     子程序调用

如果使用主程序调用在扩展的大存储设备上的子程序,本文提供两种方法:

a.     使用EXTCALL加完整子程序路径调用,需要每个子程序修改,或者定义一个路径变量

b.     在主程序头,使用设定参数SD42700 $SC_EXT_PROG_PATH预定义被调用子程序的目录路径,程序修改量小,推荐使用此方法。

SD42700 $SC_EXT_PROG_PATH,可以在每个主程序中设置,每个主程序设置不同的子程序路径。

此路径和 EXTCALL 中指定的程序路径及标识共同组成待调用零件程序的完整路径。

进行路径说明时采用以下缩写:

设备

路径名称

$SC_EXT_PROG_PATH(xxxx.WPD为目录名)

前置USB

USB

$SC_EXT_PROG_PATH = “USB:xxxx.WPD”

后置X135

DEV_6(以逻辑驱动器中的符号为准)

$SC_EXT_PROG_PATH = “//DEV_6:xxxx.WPD”

后置X145

DEV_3(以逻辑驱动器中的符号为准)

$SC_EXT_PROG_PATH = “//DEV_3:xxxx.WPD”

image.png

举例:

扩展存储区目录名为:07_Comprehensive.wpd

包含子程序:        01_Comprehensive_rough.mpf

                              02_Comprehensive_rough.mpf

                              03_Comprehensive_semifin.mpf

                              04_Comprehensive_finish.mpf

主程序编辑:

N10 WORKPIECE(,"",,"RECTANGLE",0,0,-50,-80,100,100)

N20 $SC_EXT_PROG_PATH = "//DEV_6:07_Comprehensive.wpd"

N30 EXTCALL "01_Comprehensive_rough.mpf"

N40 EXTCALL "02_Comprehensive_rough.mpf"

N50 EXTCALL "03_Comprehensive_semifin.mpf"

N60 EXTCALL "04_Comprehensive_finish.mpf"

N70 M30

主程序可以存放在NC存储区或扩展大容量存储区

6           参考文献

1.     SINUMERIK 828D PPU 和组件, 01/2019

2.     SINUMERIK 840D sl/ 828D工作准备部分,08/2018

7           作者/联系人

Cao Peng

2021.04.08

8           版本

版本

日期

修改内容

V1.0

2021.04.08