- 博客(31)
- 收藏
- 关注
转载 西门子数控机床如何用FTP进行程序传输
做数控机床加工的老铁们应该都会有个频繁动作,就是用U盘或CF卡传程序,虽然比较普遍,而且也没有很不方便,但其实对于管理层来说,程序这个东西其实是失控的,程序文件没有被有效管理和迭代,至于说程序文件被有效管理和迭代到底能为企业带来多大效益?828D和840D sl都是默认机床端为FTP Client,可以通过设置FTP,实现访问远端FTP Server的路径,从而调用该路径下的程序文件。西门子的主流数控系统828D和840D sl,都自带“程序管理器”,里面可以自定义设置多个驱动器,用于机床端程序管理。
2025-09-17 16:18:37
175
原创 海德汉LSV2 登录命令A_LG
如果控制软件(在 iTNC 530 上从 NC Software 34049x 04 开始)和传输库(从 RemoTools SDK 2.0 开始)支持,则密码将加密传输。PLC 访问的密码在控制单元上的文件 PLC:\OEM.SYS 中设置。对于系统分区的访问,需要一个由 HEIDENHAIN 根据需求提供的每日密码。使用此登录电报,您可以注册特定的访问类型。通过进一步的登录可以收集访问权限。仅实际字符串长度(包括结尾的 0 字符)被传输!
2025-08-20 10:05:10
620
原创 海德汉LSV2 命令按登录权限分组
所有其他组在 TNC 426/430 和 iTNC 530 中通过 INSPECT 权限关闭。如果您还需要访问 TNC 控制的 PLC 分区,请在登录时使用 FILEPLC 访问密钥。登录 MONITOR、DIAGNOSTICS 和 PLCDEBUG 仅限于一个连接。注:* 表示该组需要特定的登录密钥才能访问。
2025-08-18 12:23:05
488
原创 海德汉 LSV2 读取屏幕
此表格展示了从个人电脑(PC)到控制单元(如数控系统 TNC)之间的通信流程,其中包含了各种请求和响应的示例。例如,PC 发送 A_LG"MONITOR" 请求登录监控服务,控制单元回应 T_OK 表示登录成功。同样地,当 PC 请求屏幕转储时,它会发送 R_SD,并且在成功后可以进一步接收压缩的二进制转储数据块。
2025-08-18 12:12:30
158
原创 海德汉 LSV2 读取文件
在以下表格中,您可以看到为文件服务器服务(TNC 作为客户端)建立连接时的典型流程。在程序管理的操作模式下,您可以通过串行接口访问,在目录树顶部选择 RS232 或 RS422 并按输入键(或按拆分窗口软键)。当在 TNC 程序管理中再次取消选择 RS232 设备时,将通过以下电报交换断开连接。此注销过程也将在文件系统中的目录切换时进行。如果新目录也是一个可通过串行接口访问的目录,TNC 将立即再次登录(见上文)。此外,还将执行以下功能: 在切换目录时检查目录是否存在。
2025-08-18 12:11:06
350
原创 LSV2 文件发送电报流程示例
请注意,此表格展示了从个人电脑(PC)到控制单元(如数控系统 TNC)之间的通信流程,其中包含了各种请求和响应的示例。例如,PC 发送 A_LG"INSPECT" 请求登录检查服务,控制单元回应 T_OK 表示登录成功。同样地,当 PC 请求文件服务时,它会发送 A_LG"FILE",并且在成功登录后可以进一步查询当前目录信息等。在连接后,可以以任意顺序从 PC 发送文件/目录功能的电报。最后,再次拆解电报交换。
2025-08-18 12:05:31
250
原创 LSV2 TCP传输规则
如果在一个电报中需要传输多个作为参数的字符序列(例如在重命名文件时),这些将在电报末尾的一个字符字段中组合在一起。这些块将被打包成带有电报标识的电报,并依次传输给对方。这是必要的,因为在软件生成时,并非所有控制单元都能在字边界之间放置 WORD 和 LONG 数据类型(所谓的字对齐)。这要么通过 (S_xx) 发送电报对 (R_xx) 请求电报进行响应,要么在 (C_xx) 命令电报中使用传输控制电报 T_OK 进行响应。如果电报无法解释或未按顺序处理,则会发送带有相应错误信息的传输控制电报 T_ER。
2025-08-18 12:02:22
250
原创 LSV2 TCP 电报格式
即使对方期望其他电报,也可以异步发送这些消息电报。只有在 C_ST 电报中设置了相应的启用状态标志后,才会发送消息电报。使用标识为 A_LG 的电报建立逻辑连接,并在电报中指定所需的服务级别后附加一个标识字符串。在对方确认后,可以发送更多此服务组的电报。与“消息”类似,只有在用 X_OK 确认第一条 X_ 消息后,才能发送另一条 X_ 消息。一个电报数据块的前四个字节是为电报标识预留的。每个 LSV-2 电报都具有这样的电报标识。通过这些电报可以在对方执行操作(例如删除文件:C_FD)。
2025-08-18 11:59:44
137
原创 LSV2 TCP错误信息——6部分
这一前提条件应该在所有从 Windows 95 开始的 Windows 系统中都已具备。尝试建立连接的尝试已被中断。如果用户在超时时间内中断这些尝试,将显示此错误。对于目标地址,提供了无效的 IP 地址或系统中未知的主机名。在打开 TCP/IP Socket 时发生了错误。E20001505: 与控制单元建立连接时发生错误。通信库在一个应用程序中最多支持 16 个连接。无法连接到指定 IP 地址的端口 19000。E20001504: 错误的主机地址。E20001508: 连接建立已中断。
2025-08-18 11:57:10
157
原创 LSV2 错误信息——5部分E20001761至E200017D7
在此过程中,将检查文件头是否与指定的目标文件名完全相同。在转换为控制器的内部二进制格式时发生了一个错误。特别是,第一行中的版本信息不得更改,以确保其被识别为列表文件。这种情况通常只发生在串行传输中。控制器上的文件系统已识别到,对于所需的操作没有足够的存储空间可用。根据硬件的不同,最多支持 4 或 6 种 CC 通道类型用于记录。TNC 42x: 请求了窗口的信息,但该窗口对于显示已不再相关。E200017D7 超过了允许的 SPLC-CC 通道类型数量。TNC 42x: 请求了尚未可用的窗口的信息。
2025-08-18 11:52:54
270
原创 LSV2 错误信息——4部分E20001735至E20001760
PLC调试,函数跟踪在源文件中:使用PLCdesign创建的PLC二进制代码与控制系统上当前激活的代码不匹配。这可能是一个需要特定NC操作模式的DNC功能,或者是在编辑表时尝试覆盖表的一部分(软键“Edit On”)。如果您在没有安装所需转换器文件的情况下调用了转换功能的转换模式,则会收到此错误消息。因此,对于某些由 CC 硬件记录的特定通道,存在限制,即最多只能同时记录 4 个这种类型的通道。PLC调试,函数跟踪在源文件中:远程调试应用程序尝试设置的追踪点数量超过了控制系统支持的数量。
2025-08-18 11:47:06
834
原创 LSV2 错误信息——3部分E20001726至E20001734
常见的错误原因: 以二进制格式存储的文件具有当前NC软件不支持的文件版本。在这种情况下,原因是PC和控制系统之间的时间设置不同,这会导致根据当前时间自动生成一个特殊的密码,并在控制系统上进行验证。通过串行接口的传输在较旧的软件版本中允许的最大行长度约为250个字符。导致此错误消息的原因也可能是PLC存储分配临时更改,这是通过更改控制系统上配置文件中的相应条目引起的。此错误也会在将较长的NC程序传输到编程位置时出现(从软件340494 04开始)。您输入了一个对于连接的控制系统无效的机器参数。
2025-08-18 11:25:41
330
原创 LSV2 错误信息——2部分
在这种情况下,原因是PC和控制系统之间的时间设置不同,导致根据当前时间自动生成的特定密码与控制系统检查的密码不匹配。您可以指定带有或不带目录路径的文件/目录。例如,如果连接的控制系统不支持二进制传输,则您可能无法传输注册为二进制类型的文件。指定的文件无法创建。可能是因为该文件应被创建的目录不存在,或者您对该目录没有访问权限。提供了一个在控制系统上不存在的文件或文件夹的名称。提供了一个无效的文件名,不符合控制系统的语法。当前目录的语法“.\”是不允许的。当前目录的语法“.\”是不允许的。指定的文件无法打开。
2025-08-18 11:06:39
298
原创 LSV2 错误信息——1部分
LSV-2 特定的错误编号带有偏移量,以便将它们与 Windows 自身生成的系统错误区分开来。通常情况下,当您尝试在文本模式下传输二进制文件时会出现此错误。您可以在其中根据文件扩展名定义二进制文件类型。发送了一个对方不认识的电报。可能使用了与对方不兼容的软件版本。从对方发送了一个电报,这不符合指定的流程。可能使用了与对方不兼容的软件版本。在电报中发送了一个不合法的参数。控制系统不允许访问所需的服务。数据以不合适的格式传递。
2025-08-18 10:53:42
330
原创 海德汉LSV2通信协议技术介绍
LSV2(LSicherheitVersion 2,英文常称为)是德国海德汉公司(HEIDENHAIN GmbH)为其TNC系列数控系统(CNC)开发的一种专有的、双向、基于串行或以太网连接的通信协议。该协议是实现海德汉数控系统与外部计算机(如PC、服务器、生产管理系统MES/ERP)或设备(如数据采集终端、自动化系统)进行数据交换和远程控制的核心技术。LSV2协议设计精巧,功能强大,广泛应用于现代数控加工车间的自动化、数据采集、程序管理和远程监控场景,是实现“数字化工厂”和“工业4.0”理念的重要基础。
2025-08-18 10:44:44
255
原创 发那科FOCAS 1/2——cnc_dwnend NC程序的下载(上传)
是 FANUC FOCAS 库中的一个函数,用于。在确保下载操作正确完成和获取准确结果方面的。示例的基础上,更清晰地展示了。
2025-08-15 08:30:15
520
原创 发那科FOCAS 1/2——cnc_download
这里的“download”在CNC语境下通常指从外部设备(如PC)向CNC控制器发送程序,也就是我们常说的“上传”程序。FANUC FOCAS库使用了“download”这个词。是 FANUC FOCAS 库中的一个函数,用于将NC(数控)程序**下载(上传)**到CNC(数控)控制器的内存中(即注册程序)。函数将NC程序下载到FANUC CNC的C#示例。它使用了P/Invoke来调用FANUC FOCAS DLL(
2025-08-15 08:01:19
1881
原创 发那科FOCAS 1/2——cnc_diagnoss批量读取 CNC 的诊断
该函数允许应用程序一次性读取多个连续的诊断号(D 代码)的数据。与只能读取单个诊断的。: 无法按位读取位诊断数据,必须以字节为单位读取(8位同时读取)。效率更高,特别适合需要读取大量诊断数据的场景。
2025-08-14 14:00:27
1328
原创 发那科FOCAS 1/2——cnc_clralm清除报警
cnc_clralm函数用于程序化清除CNC系统中的P/S报警状态,相当于按下操作面板的"复位"键。此函数仅对程序/系统报警有效,不能清除伺服、主轴或行程极限等硬件故障报警。使用时需提供有效连接句柄和报警ID(0表示清除所有报警,>0清除指定编号报警)。支持多种FANUC CNC型号,但对0i-C型号不支持HSSB功能。函数返回0表示成功,其他值为错误代码。注意:15i/30i/0i-D/F等系列应使用改进版cnc_clralm2函数。
2025-08-14 12:06:04
442
原创 发那科FOCAS 1/2文档——cnc_alarm报警数据
摘要:cnc_alarm函数用于监控CNC设备报警状态,可检测P/S报警、伺服报警等类型。该函数将报警信息存储在ODBALM结构体的data字段中,通过位值判断具体报警类型。注意:系统报警时无法获取状态;部分CNC系列需使用改进版cnc_alarm2函数。函数原型包含库句柄和输出参数,适用于16i/18i/21i等系列,不同系列位定义可能不同。(149字)
2025-08-14 11:57:55
425
原创 发那科FOCAS 1/2文档——cnc_clrmsgbuff 函数
当通过 FOCAS 库与 CNC 通信时,数据的接收和发送都通过内部缓冲区进行。在某些情况下(如通信异常、需要重新同步、或准备进行新的数据交换),可能需要手动清空这些缓冲区,以确保后续通信的准确性。: 更详细的错误信息可参考。函数就是用于执行此操作。
2025-08-14 11:35:55
89
原创 发那科FOCAS 1/2文档——核心库文件
在开始开发前,明确目标 CNC 的具体型号、连接方式(HSSB/TCP/IP)、软件版本和配置(如轴数、程序号位数),并据此正确配置开发环境和编译选项。开发时需要包含相应的头文件。这是开发跨平台应用时需要特别注意的地方。这是开发应用时必须了解的核心文件。
2025-08-14 11:21:27
754
原创 发那科FOCAS 1/2文档——型号说明
FANUC Series 0i-MODEL C 不支持 HSSB 功能,仅支持快速以太网功能。:适用于除 FS300i/310i/320i 系列以外的 CNC。:专用于 FS300i/310i/320i 系列。请将本手册与以下 CNC 的操作手册配合使用。
2025-08-14 11:14:32
759
原创 西门子840dsl配置IP方法
这两个配置就是配置X130的IP, 如果有就不增加,如果没有可以增加上。前面不是有分号,分号是注释,如果有分号,去掉。连接成功后可以在在/user/system/etc/文件夹下面编辑basesys.ini文件。重启后,网线连接到130口,连接后,电脑要设置为刚刚设置的IP的同一个网段,才能通信。连接好后,可以用电脑ping一下 192.168.215.1,如果通了就可以连接上了。X127口是有DHCP服务的,所以我们电脑连接到127口时,外面的这个口是127口,下面的盖板下是130口。
2025-08-14 10:54:36
1047
原创 西门子808D网络配置
5、 点击“系统通讯”,右边选项会出现网络信息、操作日志、防火墙等信息。3、输入口令密码:SUNRISE. 获取制造商权限,不输入密码 会导致无法出现IP设置界面以及防火墙设置等界面,输入完点击“接受”4、输入成功,点击接受后会显示存储级别为制造商,此时点击下方“服务显示”(如果接受之后下方选项没有“服务显示”,则通过可以右键,右滑查看)6、点击“网络信息”,进入X130网口IP修改界面,将DHCP改成否,在下面设置IP。按“上档”+“系统诊断”进入系统口令设置界面。
2025-08-14 10:34:43
387
原创 海德汉530配置IP
1、有的海德汉系统是WINDOWS系统,可以直接用鼠标修改windows系统的IP。就可以选择接口设置IP了,主要是设置X26口。键、就可以看到输入密码的地方了。,然后重新 启动,才会生效。密码是 NET123。2、设置数据系统IP。
2025-08-14 10:30:43
227
原创 发那科FANUC系统数据采集IP设置
如果要用FTP传输程序,需要设置FTP连接, 下图为FTP连接的设置,如果有数据服务器,要在数据服务器中设置。20号参数值 4(CF卡) 17(U盘) 9(内藏口以太网) 5(数据服务器)如果,发那科系统,有数据服务器的,在这个页上还会有一个数据服务器《以太网》的设置。发那科需要把ft服务器上的程序拉到本地进行加工使用。关于,传输程序的20号参数设置。在以太网中,同样修改IP。
2025-08-14 10:17:10
530
原创 海德汉640配置IP步骤
数控系统启动后,在编辑(EDIT)模式下,选择“PGM MGT” 键 按下网络(NET)软按键;按下配置网络(CONFIGURE NETWORK) 软按键;定义具体的 IP 地址,通过“OK”键确认退出。按下 MOD 键,输入密码“NET123”选择“配置(Configuration)”在弹出的对话窗口中进行网络配置。选择“Interface”保存IP后,重启才会生效。
2025-08-14 09:52:54
322
【物联网领域】IoT-DC智慧物联网通信及控制设备使用手册:涵盖硬件接口、网络配置与系统设置
2025-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅