本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。
对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。
以上声明内容的最终解释权归西门子(中国)有限公司所有,后续内容更新不做另行通知。
在调试SINUMERIK数控设备时,我们经常会使用VNC 客户端Viewer访问NCU或IPC,但是大部分VNC客户端画面延迟卡顿,操作体验并不好。下面介绍的这款软件很好的解决了这个问题。
TightVNC是一款开源免费的轻量型局域网VNC控制软件,它的特点如下:
Ø 免费供个人和商业使用,并提供完整的源代码。
Ø 使用了“紧凑编码领域”(Tight encoding)的技术,改善低宽带连接时的性能,有效使用JPEG和Zlib联合压缩机制。
Ø 在管理、技术支持、教育和许多其他用途上都很有用。
Ø 跨平台,可用于Windows和Unix,包括Java客户端。
Ø 兼容标准的VNC软件,符合RFB协议规范。
本文档主要介绍TightVNC软件安装以及如何在SINUMERIK 840D sl/828D数控系统中使用。其功能与数控系统的硬件配置有关,详见下表。
TightVNC功能一览
数控系统类型 | 828D | 840DSL | |
NC硬件配置 | PPU | NCU | PCU/IPC |
TightVNC功能 | |||
HMI监控与操作 | l | l | l |
数据互传 | / | / | l |
NC软件备份 | l | l | / |
l 支持;/ 无法实现。
硬件 | ||||
工艺 | PPU24x/NCU710 | PPU26x/NCU720 | PPU28x/NCU730 | PPU28x.Advance |
车床 | ● | ● | ● | ● |
铣床 | ● | ● | ● | ● |
磨床 | ● | ● | ● | ● |
TighVNC可以安装在Windows XP/Vista/7/8/10,安装时需要根据操作系统选择安装32位软件包还是64位软件包,但是无法安装在Windows CE系统。
1) TighVNC运行需要极小的硬盘空间和内存,当和Windows系统同时运行时,对其它软件的运行影响极小。
2) TightVNC是一款局域网软件,不支持通过因特网远程访问目标设备。
TightVNC客户端访问840D SL NCU与828D PPU内置VNC Server时仅能实现Operate画面监控和操作,不能与其交换数据。
首先通过IE浏览器访问TightVNC官网: https://www.tightvnc.com/download.php
在官网主界面可以看到已经发布的最新版本,可以根据自己的操作系统选择安装兼容的版本。
TightVNC分为服务端(Server)和客户端(Viewer)两部分,如果仅需远程监控和操作,在客户端只需安装Viewer功能即可,如果本地电脑还需要与服务器(例如IPC 427E )传输数据,还需要在客户端安装服务端Server。软件安装步骤如下:
首先在本地电脑安装TightVNC,安装步骤如下:
安装步骤 | 截图 |
双击安装包。 | |
进入软件安装向导界面,选择“Next”。 | |
选择“接受许可协议中的条款”,然后选择“Next”。 | |
选择“安装类型” 典型安装:安装大部分程序功能,如无特殊要求,对于多数用户推荐选择此种安装方式。 自定义安装:允许用户根据需要安装程序,如果是高级用户可以采用此种安装方式。 完整安装:包含软件的全部功能,但是占用的硬盘空间较大,为了测试TihgtVNC的性能,在此选择“完整安装”。 | |
选择“客户端”和“服务端”的功能。 | |
完成设置后,选择“Install“。 | |
软件安装过程中… … | |
选择远程访问、服务端管理需要密码保护。建议远程连接与管理员访问设置不同的访问密码。 | |
软件安装完毕。 | |
在本地电脑状态栏可以看到TightVNC Server已经运行。 输入软件安装过程中设置的管理员密码,点击“OK”。 | |
可以根据自己的实际需要设置各项参数,本测试采用默认数据。 |
在本地电脑启动软件TightVNC Viewer,输入访问主机的IP地址,例如:11.100.102.1。
点击连接,输入主机的VNC Server密码,例如TightVNC安装软件时设置的密码:SUNRISE。
点击“OK”成功连接后,就可以看到连接主机的桌面。
TightVNC工具栏说明
图标 | 含义 |
创建新的连接 | |
保存连接的配置文件 创建配置文件后,直接点击配置文件就可以进行连接。 | |
连接设置 | |
连接主机的信息 包括主机的IP地址、主机名称、通讯协议、分辨率等信息 | |
暂停 画面暂停 | |
刷新屏幕 | |
向主机发送Ctrl+Alt+DEL | |
向主机发送Ctrl-ESC | |
Ctrl键按下 | |
Alt键按下 | |
传输文件 | |
放大访问主机屏幕 | |
缩小访问主机屏幕 | |
1:1显示访问主机屏幕 | |
自适应访问主机屏幕 | |
全屏 Ctrl+Alt+Shift+F用于切换全屏 |
SINUMERIK 840D sl NCU内置VNC Server,符合RFB协议规范,所以可以通过TightVNC客户端(Viewer)直接访问其内置的数控系统软件,可以通过Operate HMI进行调试和诊断工作,但是不能与控制器交换数据。
连接方式1:电脑与NCU通过网线连接。
连接方式2:电脑与AP模式的Mini WIFI无线连接。
前提:
1.本地电脑至少安装TightVNC 客户端(Viewer),IP地址设置为自动获取。
2.SINUEMRIK 840D sl NCU内置HMI处于激活状态。
当本地电脑与NCU连接完成后,在本地电脑启动TightVNC Viewer。
在“Remote Host”输入服务器端口地址:例如:192.168.215.1或者192.168.215.1::5900。
然后选择连接,我们就可以看到Operate HMI,通过操作HMI就可以进行调试和诊断工作。
注意:
如果不能通过本地电脑的键盘和鼠标操作HMI,还需要在“诊断”->“远程诊断”进行如下设置,允许远程操作。
当数控软件版本大于4.8.4时,还需要设置VNC密码,否则客户端无法访问。
说明:
除X127端口外,840D sl的X120与X130 (包括828D X130)端口同样支持VNC访问。X130端口设置参考链接文章(http://www.ad.siemens.com.cn/CNC4YOU/Home/Article/931)。
连接方式2:电脑与AP模式的Mini WIFI无线连接。
前提:
1.本地电脑至少安装TightVNC 客户端(Viewer),IP地址与目标主机设置在同一网段。
2.IPC中至少安装TightVNC 服务端(Server),IP地址与访问电脑端设置在同一网段。
首先按照5.1章节步骤在IPC 427E中安装TightVNC软件,软件安装成功后,需要设置IPC 472E X1端口IP地址(X2一般用作系统网络端口),例如:11.100.102.1。
在本地电脑侧与IPC427E设置在同一网段,例如:11.100.102.10。
IP地址设置完成后,就可以在本地电脑访问IPC427E,比如在初期调试IPC427E时,就可以摆脱显示器的限制,只要通过网线就可以访问IPC 427E完成相关软件的安装,并且在设备使用过程中,如果操作面板或显示器无法正常显示时,也可以通过此方法直接访问目标主机。
注意:
1) 当硬件配置为NCU+IPC/PCU时,为了避免Operate冲突,通常会关闭NCU内置HMI,如果此时使用TightVNC访问NCU内置HMI,首先需要使用WINSCP激活内置HMI,否则无法访问。
如果本地电脑需要和IPC进行数据交换,只要满足6.2章节的条件就可以访问目标主机。然后通过文件传输功能来完成本地电脑与目标主机的文件传输。
首先创建连接,输入目标主机的IP地址。
输入VNC Server的密码。
登录成功,可以看到目标主机的桌面,在工具栏点击图标。
在展开的窗口就可以实现本地电脑与目标主机之间的传输文件,例如:存档数据、零件程序等,常用文件路径如下:
制造商存档 | C:\Program Files (x86)\Siemens\MotionControl\oem\sinumerik\data\archive |
用户存档 | C:\Program Files (x86)\Siemens\MotionControl\user\sinumerik\data\archive |
零件程序 | C:\Program Files (x86)\Siemens\MotionControl\user\sinumerik\data\prog |
注意:
1) 受VNC传输协议此限制,此种方式传输特大文件时,传输时间较长。
2) 如果IPC中已经安装IPC Base软件,即使IPC不安装TightVNC服务端,同样可以通过本地电脑TihgtVNC客户端访问IPC,但是不支持数据互传功能。
在下面的场景中,TightVNC软件还可以做为NCU的客户端,来完成数控系统软件升级、备份。
² 场景1:仅有NCU,无显示器。
² 场景2:OP+IPC/PCU+NCU(此时OP显示PCU/IPC自带的Operate)。
首先把数控系统映像文件linuxbase.img(840Dsl Toolbox DVD 光盘目录\tools\emergency_bootsys_ncu\eboot_
system\)通过Access MyMachine或开源软件Win32diskimager写入U盘,操作步骤详见《840D SL 简明调试手册》NCU软件安装、升级章节。
说明:
1)《840D SL 简明调试手册》链接http://www.ad.siemens.com.cn/CNC4YOU/Home/Document/733
2) Win32diskimager下载链接:https://sourceforge.net/projects/win32diskimager/
把系统引导U盘插入NCU X125/X135,启动NCU。
在本地电脑启动TightVNC软件,IP地址设置为自动获取,电脑网口与NCU X127端口连接。输入X127端口的固定IP:192.168.215.1。
连接成功后,就可以看到如下画面。
在Boot系统界面就可以选择需要的功能完成数控系统软件的备份与升级,详细步骤参见《840D SL 简明调试手册》NCU软件安装、升级章节。
如果公司所有机床处于统一局域网。可以通过TightVNC实现分布式访问。
可以在服务器安装TightVNC客户端,然后根据各个节点设备的IP地址创建不同的连接,随时访问节点设备。
… …
1. TightVNC官网:https://www.tightvnc.com/
2. 《840D SL 简明调试手册 V4.7》
Qin Li Bin
2021.02.09
版本 | 日期 | 修改内容 |
V1.0 | 2021.02.09 | |