高端推荐帖

精华
【工作笔记】非调节型电源SLM故障F06500排故

最新内容

针对有机械触点的继电器,有两点硬伤,其一是频繁动作对机械触点的疲劳性是一个使用寿命限制;其二是如果是电感负载,会产生开关动作的附加拉弧问题。需要对电感作用产生的电压突变做能量吸收。否则对继电器的触点开关也会造成损坏。这都是大家知道的。固态继电器,它的工作原理是通过光控可控硅受光导通,没有光照时交流电过零截止关断。属于无触点电子交流开关。对导通截止的频繁动作无寿命限制。只要开关动作的频率小于电网50Hz频率,开关就是可靠的。当然,固态继电器有问题,主要是固态继电器内部的光耦和光控可控硅的可靠性。这个现在已经在技术上非常成熟了。过去,因为固态继电器里的光耦或光控可控硅质量不可靠,会出些应用问题。现在不同了。这玩意技术已经成熟了,而且也是白菜价了。所以,选用这种固态继电器,应该还是很可靠的。相反,有机械触点接触器和继电器,因为触点需要镀银,现在都涨价了。特别是西家传动的大容量接触器,涨价的幅度很高呢。成本受到金银国际市场价格上浮的影响。也够要命的。为什么我在顶楼的问题,是固态继电器损坏导致的故障?因为,那个固态继电器是很多年以前的库存旧元器件。被生产部门给领出来,装电气柜时用上了。那个元器件...

最近,调试一台S120的传动系统。其配置是:SLM+CU320-2PN+电机驱动模块MM+编码器模块+附加端子板调试完成后,系统运行了两天,然后,再开机上电,就不运行工作了。我到现场一看,是SLM报故障F6500。能复位,但恢复以后紧接着又报这个故障。查手册,F6500是电源检测找不到电源相位同步,连续监测20次,仍如此,就发出F6500故障。按照手册检查电源进线电压,参数设置的相关信息等等,都是正常的,没有发现故障原因。于是怀疑是不是检测电压的模块VSM有问题了?DRIV CLIQ电缆有问题了?进线电源上电以后,线路接触器始终不闭合。但是VSM模块的指示灯一直是绿灯点亮。说明VSM模块应该没问题。是正常状态。就是线路接触器不闭合。在没有其他思路的情况下。动用了宝贵的风驰卡,请求西门子技术支持协助,技术支持让我对SLM中的几个进线电源相关的参数进行了trace录波。然后只判断进线电压有问题以外,并没有给出处理意见。因为是刚采购的西家传动装置,属于保内,所以我想申请西家传动现场服务。单位老板不同意,说再仔细地查查会不会是我们自己的问题。不要轻易的怀疑西家传动装置。我又把这个系统的主电路电气接线图看了一遍,发现,SLM的x9端子3,4端输出接了一个固态继电器,这个固态继电器的输入,由SLM的X9端子输出一个直流24V的控制信号,驱动固态继电器的输出去驱动线路接触器的线包。哦?线路接触器不闭合,会不会是SLM端子x9输出信号驱动的固态继电器没有工作导致的闭合不上呢?于是,做了一个测试,就是在复位F6500后的窗口期,用万用表测量x9端子的3,4两端是否有24V直流电压?结果证明在复位期间,这个24V的电压是存在的,当故障状态时,这个电压消失了。将系统断电后,拆下固态继电器,测试发现该模块输入的电阻值不对。而且这个固态继电器表面没有通电动作指示灯。模块的颜色也很旧。一问是从库里领出来的旧存货。我去,赶紧换新的。再次上电,主接触器与进线接触器,延时闭合。SLM进入了运行状态。故障消除。下面是SLM有关的三张功能图。第一张,推荐的主电路接线图:由图示,分路接触器的闭合与关断,受控与端子x9的3,4。我们没有直接去控制接触器线包。因为线包是380V的,所以,用了一个固态继电器做中继。第二张图,SLM控制功能图概览这张图示,线路接触器的通断,受控于状态参数r863.1。所以,通过监控r863.1的状态,也能监控SLM上电后的逻辑状态是否正常。第三张图,也很重要。它是关于SLM的上电逻辑时序流程图。从开机状态到运行状态的逻辑时序过程,由图即可一目了然。有了问题通过这张图,可以监控到问题被卡在什么地方了。最后,借用AI常用的表达方式:一句话总结。SLM如果上电后不正常,分路接触器不闭合。且伴随故障保护F6500。首先检查r863.1,复位故障后,窗口期内如果r863.1有高电平。说明线路接触器没有被触发闭合,找外部的驱动环节问题。

kdrjl

2026-07-18 11:30:06 441 17 0

参与讨论

编者按:针对西门子数控系统使用传统有线手轮受到连接线的约束,而目前大部分无线手轮又无法实时显示机床坐标,带来操作上的安全隐患的问题,介绍了国产实时显示电子手轮在西门子840D sl系统上的应用,既能摆脱有线的束缚,又能够实时显示机床坐标,满足数控机床特别是中大型 序言数控机床电子手轮是数控机床不可缺少的部件,刀具微调、工件对刀等功能通常需要通过手**作来实现[1]。电子手轮主要由编码单元、坐标轴选单元、增量倍率单元和控制按键单元等组成,用于手摇方式向数控机床发送指令,控制数控机床移动。目前应用的手轮主要有两类:有线电子手轮和无线电子手轮。有线电子手轮具有价格低,工作性能稳定等优点,但受到信号传输线缆制约,在面对大型数控机床时操作有诸多不便,且手轮接线处容易破损,长期使用可能存在安全隐患。无线电子手轮摆脱了线缆连接的束缚,在大型复杂机床上可以自由移动,但目前市场上的无线电子手轮没有机床轴坐标的实时显示功能,当操作人员远离机床显示屏操作电子手轮时,无法实时了解机床坐标情况,给机床操作带来了不便,也存在一定的安全隐患。为此,本文作者选择了一种工作性能稳定,并且能够实时显示机床坐标的国产实时无线电子手轮,在大型机床上使用操作方便,提高了工作效率 国产西门子实时显示手轮介绍本次使用的无线电子手轮适用于西门子数控系统808、828D、840D sl和ONE,其硬件由两部分组成:电子手轮和接收器。手轮通过S7协议与西门子系统S7系列的PLC通信,实时显示PLC对应寄存器坐标值,常规款支持6轴实时坐标显示,最大可以做 到12轴;支持6个自定义按钮,对应西门子PLC地址,可自由编程;并且6个自定义按钮可以控制6个开关量输出;无线传输距离空旷40m,动跳频技术,可同时使用32套设备。无线实时手轮的硬件配置在西门子840D sl系统中,无线手轮通过以太网接收器和PLC相连(见图1),使得手轮的接线更加简单。 图1无线手轮连接示意手轮把按键数据无线传给接收器,接收器通过网线把按键写入PLC系统DB区;接收器把需要显示的数据从指定的DB区读取出来,再把数据返回给手轮显示屏幕。用户可以在手轮上自定义读写DB区基地址,这样手轮就可以读写PLC的DB区数据。接收器支持西门子S7协议,适用于PLC S7-200、PLC S7-300和PLC S7-1200。用户可以通过PLC连接配置工具将接收器配置成服务器模式和客户端模式。配置后,XWGP-ETS接收器就可以通过标准的S7协议和PLC通信。无线实时手轮应用连接无线实时手轮接收器外观如图2所示,在无线手轮背后安装两节5号电池就可以正常使用。 图2 无线实时手轮接收器外观手轮脉冲信号接线,用西门子信号线6FX8002-2CP00-1AC5,从西门子操作面板MCP背后的X60接口接到无线接收器的脉冲信号输出端口;无线接收器电源连接到系统相同的DC24V电源;急停信号输出可以与系统面板MCP上的急停按钮进行串接。接收器下端的倍率输出、轴选输出和自定义按键输出可以接到PLC的IO点进行控制;使用S7通信模式时,轴选、倍率和自定义按键可以直接通过X130和PLC进行通信读写,无需连接,这样可以大大简化接线。以太网口通过网线连接到西门子840D sl NCU上的X130口。 手轮的软件设置使用手轮自带的网络配置工具配置接收的IP地址等参数(见图3)。先刷新网卡,然后选择搜索设备,再选择设备名称;为设备配置参数,填好参数;单击配备设置参数,等待配置完成。 图3 配置接收器IP地址将PC机网段设置为与上一步设置的接收器IP相同的网段。打开电脑的控制面板,单击网络与Internet,再单击网络共享中心,然后单击更改适配器设置,右键单击对应链接网口,单击属性,双击选择Internet协议版本4(TCP/IPv4),设置IP地址为192.168.1.X,子网掩码为255.255.255.0。打开DB块设置软件(WGP-ETS),设置接收器读写地址等参数,如图4所示。 图4 接收器读写地址设置设置成功后,关闭DB块设置软件,打开无线手轮的网络配置工具,配置接收器通信模式。先刷新网卡,再单击搜索设备,选择设备名称。 图5 配置接收器通信模式如图5所示配置接收器通信模式,参数填好后,单击配置设备参数,等待配置完成。此时通过网线与PLC连接,便可通信。目的IP设置为192.168.1.100,后续在数控系统上也需要设置这个地址。数控系统端840D sl设置在数控系统端依次选择MENU SELECT→诊断→TCP/IP总线→TCP/IP诊断,进入TCP/IP设置画面,在“NCU公司网络X130”中将IP地址设置为前文无线接收器上设置的目的IP地址:192.168.1.100。无线实时手持单元的程序调试手轮实时显示机床坐标需要通过PLC与机床NC进行数据交换来实现,利用840Dsl数控系统PLC程序功能块FB2来读取数控系统NC上各轴机械坐标MCS值、进给速度F和操作模式显示。选择变量需要用NC变量选择器NCvar Selector选择需要读写的NC系统变量,生成数据背景数据块DB120。因为要读取轴坐标,所以需要选择以下几个相关的NC变量。1)C1_SMA_actToolBasePos1:轴的机械坐标MCS。2)C1_SEMA_feedRateOvr1:进给率倍率值。3)B1_S_opMode:有效运行方式。各轴的坐标值需要实时显示,因此必须实时读取上述变量的值,但是根据FB2的启动条件Req的要求,该信号必须有跳变才能启动下次读取,因此要随时读取数据就必须建立一个连续周期的脉冲。这次采用的是NCU硬件CPU 317-2PN/DP的时钟存储器,被组态为时钟存储器的字节中的每一位都可生成方波脉冲。时钟存储器字节提供了8种不同的频率,其范围从0.5Hz(慢)到10Hz(快)。这些位可作为控制位(尤其在与沿指令结合使用时),用于在用户程序中周期性触发动作。在程序中指定M0存储器分配作为时钟存储器,因此M0.0即为周期0.1s脉冲,频率10Hz。具体程序如下。CALL FB2,DB121Req :=M0.0/启动条件Num Var ·=8Addr1 :=“POS”.C1_SMA_actToolBasePos1_2 //读轴1机床坐标Unit1 :=Column1:=Line1 :=Addr2 :=“POS”.C1_SMA_actToolBasePos2_2机床坐标Unit2 :=Column2:=Line2 :=Addr3 :=“POS”.C1_SMA_actToolBasePos3_2机床坐标Unit3 :=Column3:=Line3 :=Addr4 :=“POS”.C1_SMA_actToolBasePos4_2机床坐标Unit4 :=Column4:=Line4 :=Addr5 :=“POS”.C1_SMA_actToolBasePos5_2机床坐标Unit5 :=Column5:=Line5 :=Addr6 :=“POS”.C1_SMA_actToolBasePos6_2机床坐标Unit6 :=Column6:=Line6 :=Addr7 :=“POS”.C1_SEMA_feedRateOvr1_1//读倍率Unit7 :=Column7:=Line7 :=Addr8 :=“POS”.B1_S_opMode_3//读机床操作Unit8 :=Column8:=Line8 :=Error :=M131.0 //FB2出错标志NDR :=M131.1 //FB2完成标志State :=MW132//FB2读状态RD1 :=DB9033.DBD0 //轴1坐标地址RD2 :=DB9033.DBD4 //轴2坐标地址RD3 :=DB9033.DBD8//轴3坐标地址RD4 :=DB9033.DBD12//轴4坐标地址RD5 :=DB9033.DBD16//轴5坐标地址RD6 :=DB9033.DBD20//轴6坐标地址RD7 :=DB9033.DBD48//轴倍率地址RD8 :=DB9033.DBD52//操作模式地址通过功能块FB2的调用,把手轮显示屏上需要显示的值读取到已定义的数据块DB9033中。PLC程序编写完毕后,将该FC程序块以及该FC块用到的数据块DB120、DB121、DB9033和DB9034等一起下载到控制系统中,当激活手轮时,手轮显示屏就能实时显示当前所选轴的坐标值。通过轴选开关,切换不同的轴,显示屏上显示的内容也会相应切换到当前所选轴的坐标,如图6所示。 图6 无线实时手轮显示机床坐标对于手轮轴选和倍率控制信号,由于采用了S7与NCU进行通信的方式,手轮轴选和倍率旋钮都是通过总线通信,不需要像传统手轮一样占用I/O点进行控制,避免复杂的连接。直接利用无线接收器设定软件中设定的写地址,只需将原来手轮程序中用到的PLC输入点更换为对应的DB地址,就可以进行正常编程。WGP-ETS与西门子840D sl写数据说明见表1。 表1 WGP-Ets与西门子840D sl写数据说明 结束语使用国产无线实时显示电子手轮,由于使用了总线通信,因此不需要繁琐的布线,减少了故障点,节约了大量成本。通过简单的按钮和旋钮,用户可以轻松地控制设备,提高操作的效率。对于大型机床操作人员来说有直观的界面和易于操作的控制功能,也减少了线缆的缠绕和拖动,提升了操作的安全性。该方案已经在产品设计时使用,并在用户处得到验证,可在机床设计应用中广泛推广。本文转自于《金属加工(冷加工)》2024年第4期60~63页,作者:宜昌长机科技有限责任公司 王乐强,黄帅,刘敏 ,原标题:《国产实时显示电子手轮在西门子840D sl系统上的应用》。无线手轮厂家:成都芯合成科技有限公司

手机用户20260714580052

2026-07-14 10:29:00 637 6 4

参与讨论
Eigen Engineering Agent的试用感受

最新内容

感谢西门子公司提供的Eigen Engineering Agent的试用机会。Agent的注册账号与西门子账号不一样,需要另外注册,其账号的安全性更高,需要以手机号的验证码登录。每个账户的Token是1000个,每提一个问题会消耗一个Token。文件上传功能没有使用过。其基本操作页面跟其他的AI工具类似:出现基本的对话框,以及聊天的历史记录Agent设计之初是可以直接将功能块导入到项目中,不用另外添加。可能使用的是公司电脑,公司可能对电脑做了某些限制。根据网上查询的解决办法逐一检查设置,检查了所有的权限,。也可能是电脑中安装了多个版本的TIA导致的。最后Agent还是不能直接将功能块添加到项目中。最后根据提示,手动复制到项目中,复制的程序不能完整使用,会报错。需要手动调整,但是尽管如此,还是节约了很多工作量。期待Agent的持续优化。以下是Agent生成的程序,感兴趣的可以复制到PLC中测试,就能发现其中的问题。FUNCTION_BLOCK FB_ScaleComm_OhausLD224{ S7_Optimized_Access := TRUE }AUTHOR : EigenVERSI...

感谢西门子公司提供的Eigen Engineering Agent的试用机会。Agent的注册账号与西门子账号不一样,需要另外注册,其账号的安全性更高,需要以手机号的验证码登录。每个账户的Token是1000个,每提一个问题会消耗一个Token。文件上传功能没有使用过。其基本操作页面跟其他的AI工具类似:出现基本的对话框,以及聊天的历史记录Agent设计之初是可以直接将功能块导入到项目中,不用另外添加。可能使用的是公司电脑,公司可能对电脑做了某些限制。根据网上查询的解决办法逐一检查设置,检查了所有的权限,。也可能是电脑中安装了多个版本的TIA导致的。最后Agent还是不能直接将功能块添加到项目中。最后根据提示,手动复制到项目中,复制的程序不能完整使用,会报错。需要手动调整,但是尽管如此,还是节约了很多工作量。期待Agent的持续优化。以下是Agent生成的程序,感兴趣的可以复制到PLC中测试,就能发现其中的问题。FUNCTION_BLOCK FB_ScaleComm_OhausLD224{ S7_Optimized_Access := TRUE }AUTHOR : EigenVERSION : 0.1// 电子称通讯功能块 - 奥豪斯LD224 + 艾莫迅RS232转TCP模块// 通讯协议: TCP客户端 - 艾莫迅模块 - RS232 - 电子称VAR_INPUT xConnect : Bool; // 1: 建立连接, 0: 断开连接 sIPAddress : String[15] := 192.168.1.100; // 艾莫迅模块IP地址 iPort : Int := 5000; // 艾莫迅模块端口 xReadWeight : Bool; // 读取重量 xTare : Bool; // 去皮 xZero : Bool; // 校零 xTimerReset : Bool; // 复位定时器END_VARVAR_OUTPUT xConnected : Bool; // 已连接 xConnecting : Bool; // 连接中 xError : Bool; // 错误 wErrorID : Word := 0; rWeight : Real := 0.0; // 当前重量 xStable : Bool := FALSE; xOverLoad : Bool := FALSE; xUnderLoad : Bool := FALSE; xReceiving : Bool; iRecLen : Int := 0;END_VARVAR instTCON : TCON; instTDISCON : TDISCON; instTSEND_C : TSEND_C; instTRCV_C : TRCV_C; instTimer : TON; tconParams : TCON_PARAMS; arrSendData : Array[0..19] of Byte; arrRecvData : Array[0..99] of Byte; iState : Int := 0; bSendReq : Bool := FALSE; bRecvEnable : Bool := FALSE; sSendCommand : String[10]; sRecvString : String[100]; sWeightStr : String[20]; iPos : Int; iPos2 : Int; bDataValid : Bool; rTempWeight : Real;END_VARVAR_CONSTANT cState_Idle : Int := 0; cState_Connect : Int := 1; cState_Connected : Int := 2; cState_SendCmd : Int := 3; cState_Receive : Int := 4; cState_Disconnect: Int := 5; cState_Error : Int := 99; cTimeoutMs : Time := T#5S; cConnID : Word := 16#0001;END_VARBEGIN #xConnecting := FALSE; #xReceiving := FALSE; #instTimer(IN := NOT #xTimerReset AND (#iState cState_Connected), PT := #cTimeoutMs, Q = #, ET = #); CASE #iState OF cState_Idle: #xConnected := FALSE; #xError := FALSE; IF #xConnect THEN #tconParams.interfaceId := 16#FFFF; #tconParams.id := #cConnID; #tconParams.connectionType := 16#11; #tconParams.activeEstablished := TRUE; #tconParams.remotePort := UINT_TO_WORD(#iPort); #tconParams.localPort := 0; #tconParams.remoteAddr[0] := 16#C0; #tconParams.remoteAddr[1] := 16#A8; #tconParams.remoteAddr[2] := 16#01; #tconParams.remoteAddr[3] := 16#64; #iState := cState_Connect; #xConnecting := TRUE; END_IF; cState_Connect: #instTCON(REQ := #xConnect, ID := #cConnID, DONE = #, BUSY = #xConnecting, ERROR = #xError, STATUS = #wErrorID, CONNECT := #tconParams); IF NOT #xConnecting AND NOT #xError THEN #xConnected := TRUE; #iState := cState_Connected; END_IF; IF #instTimer.Q THEN #xError := TRUE; #wErrorID := 16#0001; #iState := cState_Error; END_IF; cState_Connected: #xConnected := TRUE; #xConnecting := FALSE; IF NOT #xConnect THEN #iState := cState_Disconnect; ELSE IF #xReadWeight THEN #sSendCommand := W; #bSendReq := TRUE; #iState := cState_SendCmd; ELSIF #xTare THEN #sSendCommand := T; #bSendReq := TRUE; #iState := cState_SendCmd; ELSIF #xZero THEN #sSendCommand := Z; #bSendReq := TRUE; #iState := cState_SendCmd; END_IF; END_IF; cState_SendCmd: #arrSendData[0] := CHAR_TO_BYTE(CHAR_TO_STRING(MID(IN := #sSendCommand, L := 1, P := 1))); #arrSendData[1] := 16#0D; #arrSendData[2] := 16#0A; #instTSEND_C(REQ := #bSendReq, CONT := TRUE, ID := #cConnID, LEN := 3, DATA := #arrSendData, DONE = #, BUSY = #, ERROR = #xError, STATUS = #wErrorID); #bSendReq := FALSE; IF NOT #xError THEN #iState := cState_Receive; #bRecvEnable := TRUE; ELSE #iState := cState_Error; END_IF; cState_Receive: #xReceiving := TRUE; #instTRCV_C(EN_R := #bRecvEnable, CONT := TRUE, ID := #cConnID, DATA := #arrRecvData, DONE = #, BUSY = #xReceiving, ERROR = #xError, STATUS = #wErrorID, RCVD_LEN = UINT_TO_INT(#iRecLen)); IF #instTRCV_C.DONE THEN #sRecvString := Chars_TO_Strg(Chars := #arrRecvData, Cnt := #iRecLen, CHR := 32); bDataValid := FALSE; FOR iPos := 1 TO LEN(#sRecvString) DO sWeightStr := MID(IN := #sRecvString, L := 1, P := iPos); IF (sWeightStr = +) OR (sWeightStr = -) OR (sWeightStr = 0 AND sWeightStr = 9) THEN iPos2 := FIND(IN1 := #sRecvString, IN2 := ); IF iPos2 = 0 THEN iPos2 := #iRecLen + 1; END_IF; sWeightStr := MID(IN := #sRecvString, L := iPos2 - iPos, P := iPos); STRG_VAL(IN := #sWeightStr, FORMAT := W#16#0000, P := 1, OUT = #rTempWeight); #rWeight := #rTempWeight; bDataValid := TRUE; EXIT; END_IF; END_FOR; IF FIND(IN1 := #sRecvString, IN2 := S ) 0 THEN #xStable := TRUE; ELSE #xStable := FALSE; END_IF; IF FIND(IN1 := #sRecvString, IN2 := OL) 0 THEN #xOverLoad := TRUE; ELSE #xOverLoad := FALSE; END_IF; IF FIND(IN1 := #sRecvString, IN2 := UL) 0 THEN #xUnderLoad := TRUE; ELSE #xUnderLoad := FALSE; END_IF; #iState := cState_Connected; END_IF; IF #instTimer.Q THEN #xError := TRUE; #wErrorID := 16#0002; #iState := cState_Error; END_IF; cState_Disconnect: #instTDISCON(REQ := TRUE, ID := #cConnID, DONE = #, BUSY = #, ERROR = #xError, STATUS = #wErrorID); IF NOT #instTDISCON.BUSY THEN #xConnected := FALSE; #iState := cState_Idle; END_IF; cState_Error: #xConnected := FALSE; #instTDISCON(REQ := TRUE, ID := #cConnID, DONE = #, BUSY = #, ERROR = #, STATUS = #); IF NOT #instTDISCON.BUSY THEN #iState := cState_Idle; END_IF; END_CASE;END_FUNCTION_BLOCK

海上漂2

2026-07-06 16:12:30 319 0 0

参与讨论
1PH8184电机主轴转速被限制在1456RPM达不到客户的2000转的处理办法。

最新内容

范工说得对,我重新改了P2000的参数,限制值也变为2000了,确实限制值是与P2000和36210是有关联的,感谢支大招。

我们使用的是1PH8184的电机参数如下:电机最高可以达到5000RPM的,可是我们在转主轴时只能达到1456RPM,此时主轴箱的速比是2.267,折算到电机转速是:3300RPM左右。我们实际显示的数值如下:并没有达到最达值:5000RPM怎么会限制呢?检查P1082参数是5000RPM没办法咨询SIEMENS问P1082怎么才能改为:7500RPM,回复我只能是第三方电机才可以改,我们选的是5000RPM的电机没办法。但是我说了1456RPM时电机转速没达到5000RPM, 只有3300RPM呀!有些讲不通呀!主轴达不2000RPM客户是不满意的。我只能面对参数发呆,看看有没有办法让主轴达到2000RPM,我就试试36210的参数改一下将110%改成115%试试,发现那个限制值变为1522RPM了。通过(3300:1456)x110%=(4552:2000)X?%算出来36210=152%是时限制值会是2000RPM.改完参数后限制值变为:2000RPM的并进行测试主轴可以达2000RPM了。我再次咨询SIEMENS改此参数有没有影响回复我不影响。分享给大家以后遇到此问题可借鉴。根据范工的贴子我改P2000达到了效果,论坛的交流大家互相学习长知识。

渔明锅红

2026-06-26 08:29:57 517 2 1

参与讨论

客户选用西门子Line V5精简屏,经济实惠。屏内做了配方功能,应客户要求,将当前配方名称显示到主页上。如下图主页放置一个IO域,用以显示当前所选配方名称。过程变量设一个数据类型String的内部变量命名为”当前配方名称“的变量,用以显示当前所选配方。见下图然后在配方页面再,属性常规页内”数据记录下“变量指向此”当前配方名称“变量。这样每次选中一个配方时在主页就能同步显示当前所选择的配方名称。可是在实际使用中,却发现每次断电后再开机,已选中的配方名没有显示,一片空白,每次都要重新选中一下配方才能在配方名中显示,这样客户很是不满。多方搜集,终于找到一个办法,每次选中一个配方时,配方名保存到”当前配方名称“中时同时再把这个配方名称保存到PLC的掉电寄存器中,屏下次通电时先把PLC中保存的配方名写入到”当前配方名称“中去显示出来,这样就能完美解决每次通电不能显示配方名的问题了,试用一个多月,客户比较满意。下面是具体实现过程:创建两个脚本用于保存”当前配方名称“和调取并写入”当前配方名称“。第一个脚本用于保存”当前配方名称“到PLC内,变量任意命名,我这里命名的是配方名称存PLC,关联到PLC掉电保持寄存器VB3050,数据类型选String。第二个脚本用于屏启动时,将PLC内VB3050对应的变量配方名称存PLC写入到屏变量”当前配方名称“中去,用以显示关机前选择的配方名。然后在配方页面属性内添加一个清除函数,调用保存配方名到PLC的脚本,当配方页面关闭时就会将当前配方名称保存到PLC中去。然后再在屏起始画面(我用的是登录页面即起始页面),添加一个加载事件函数,调用将PLC中保存的配方名写入到屏配方名显示变量的脚本,这样当屏启动时就会把PLC中关机前保存的配方名读取到屏配方名称显示框中去,完美解决屏不能掉电保存配方名的问题。

用户20180509514273

2026-06-23 22:43:02 599 1 1

参与讨论
【小型自动化漂流瓶】+ 浅尝1200G2工艺对象位置轴

最新内容

看着和普通的1200没什么区别

新的1200G2已经上手用了一段时间了,看参数带轴能力大大加强,但是平时也用不上,没什么体会,正好有项目用到定位轴,虽然我的应用比较简单,谈不上什么深刻体会,但整体感觉还是挺方便的。下面简单说说组态的过程:工艺对象做位置轴控制时,报文要选择3。 新建工艺对象,选择位置轴双机工艺对象组态,配置参数,不同应用时的不同设置部分如下。第一种:无限回转轴时,可以直接选择模数轴,填上模数角度值。这样输出的位置就在0-360之间循环了。因为是无限回转,所以不用设置软限位第二种:普通回转轴,选择旋转即可普通回转时,注意设置合适的软限位范围第三种:行走轴,选择线性轴即可注意设置合适的软限位然后是不同应用共通的设置如下:选择驱动装置:选择编码器:注意编码器类型要选择循环绝对编码器。数据交换参数,尽量选择运行时自动应用(在线)。 这样工艺对象在PLC启动时会自动获得相应参数。线性轴需要填写齿轮比与螺距,实际我项目是齿轮齿条传动,这时候螺距就相当于减速机齿轮的有效周长。 旋转轴的话,因为是角度,每圈位移就是360°,所以仅需要填写齿轮比。填写动态默认值,设置合理的速度、加速度、以及斜坡时间。保证轴运行的动态效果顺畅丝滑,不卡顿。再设置动态限制设置。设置最大速度与最大加速度和斜坡时间(加速度与斜坡时间实际是相关联的,自动换算) 此处要注意,动态默认值一定是要小于动态限制值的,另外回转轴时,尤其要注意,所设置的速度值,要考虑减速比,还原到电机转速时,是否小于额定转速。如果超过额定转速的话,工艺对象会有相应警告,虽然能够复位掉,但也要尽量避免,保证参数的合理性。合理设置位置监视,与跟随误差,使系统响应迅速,跟随性高。至此,轴的组态就完成了,直接调用对应的MC功能块,基本上轴就能动起来了。

拖拉

2026-06-23 13:35:11 422 1 0

参与讨论

探秘西门子工业新产品|SIMATIC S7-1200 G2 紧凑型PLC全新升级,重塑小型自动化标杆?在中小型自动化场景中,紧凑高效、稳定可靠、高性价比的PLC,一直是设备厂商与工厂技改的核心刚需。老牌经典机型迭代升级,总能带来颠覆性体验!今天带大家深度探秘西门子全新迭代力作——SIMATIC S7-1200 G2 新一代紧凑型控制器,传承经典、全面焕新,精准适配中小型设备、产线自动化升级需求,解锁轻量化工控新体验!作为S7-1200系列的全新继任版本,S7-1200 G2并非简单的参数微调,而是从硬件结构、运算性能、安全功能、智能互联四大维度全面升级,兼顾极致空间利用率、高效运算能力与灵活拓展性,完美适配当下智能制造轻量化、精细化、智能化的发展趋势。?? 硬件重构:更小体积,更强集成针对工业现场机柜空间紧张、布线繁琐的痛点,S7-1200 G2完成了硬件结构的全面优化。整机导轨占用空间缩减25%,机身更轻薄紧凑,大幅降低机柜布局压力,尤其适配小型单机设备、非标自动化、模块化产线等空间受限场景。同时搭载可移动式高密度端子排,优化信号板拓展逻辑,在精简体积的同时保留充足的拓展空间,硬件布局更规整、布线更便捷,后期运维检修效率大幅提升,彻底解决传统紧凑型PLC“占地大、拓展弱、布线乱”的难题。? 性能跃升:算力翻倍,从容应对复杂工况性能升级是S7-1200 G2的核心亮点!全新高性能处理器加持,指令执行速度提升50%,运算响应更迅捷,可轻松应对高频逻辑运算、实时控制场景。存储配置全面扩容,装载存储器从经典款4MB升级至8MB,工作内存同步优化升级,完美支撑多轴运动控制、复杂工艺逻辑、多任务并行处理等高阶需求。相较于上一代产品,G2版本在高速点位控制、连续工艺控制、数据实时采集运算中稳定性更强,响应延迟更低,既能满足常规单机自动化控制,也能适配中小型产线联动、精准运动控制等进阶场景,适配吹塑、灌装、打标、包装、物流输送等多行业设备应用。??? 功能革新:安全集成+智能互联,解锁全新体验本次迭代最大的突破之一,就是原生集成安全功能。无需额外加装安全模块,CPU本体即可实现安全控制,大幅降低设备安全改造的硬件成本与接线复杂度,为中小型设备提供高性价比的安全自动化解决方案,契合工业安全生产合规需求。智能互联能力全面进阶,搭载NFC近场通信、集成Web服务器与Web API,支持无线快速读取设备诊断信息、查看运行状态、调试参数。无需拆机、无需外接编程设备,手机即可快速完成设备巡检、故障排查、远程调试,大幅降低运维门槛,让小型设备也能拥有数字化、智能化运维能力。通信兼容性持续升级,可无缝适配SINAMICS S200、S210、V90等主流伺服驱动器,运动控制适配性拉满,助力用户搭建低成本、高稳定的运动控制系统。? 兼容传承:无缝迁移,升级零压力很多用户担心设备迭代、程序迁移成本高?S7-1200 G2完美解决这一顾虑!整机完全兼容上一代S7-1200程序与硬件生态,支持项目无缝迁移,无需大规模改写程序、无需重构设备架构,老设备改造、新机替换均可快速落地,大幅节约升级时间与人力成本。同时产品序列持续优化,主推1212、1214核心型号,覆盖从小型单机到中小型产线的全场景需求,标准化程度更高、选型更简洁,适配批量设备量产与标准化技改项目。?? 核心适用场景依托紧凑、高效、安全、智能的核心优势,SIMATIC S7-1200 G2广泛适配:各类中小型非标自动化设备包装、灌装、打标、物流输送等轻工设备小型流水线、模块化自动化产线需要轻量化安全控制、数字化运维的技改项目从经典迭代到全新突破,西门子SIMATIC S7-1200 G2以更小体积、更强算力、更全功能、更低成本,重新定义中小型紧凑型PLC的行业标准,为中小制造企业轻量化智能制造升级、设备厂商产品迭代提供超强助力!智能制造进阶,从一台高性能PLC开始??#西门子新品 #SIMATIC S7-1200 G2 #工业自动化 #PLC #智能制造 #设备升级 #工控好物

MR.Guo过

2026-06-18 16:13:06 1040 6 0

参与讨论
精华
《工业AI之我见》九、数据,西门子 – 一个16位字长的智慧

最新内容

对于PC机、服务器来说64位是最常见的。而对于工控的PLC来说,它CU的跟进要慢得多。目前只有S7-1500才支持64位整数运算。这与所需的IO控制域有关吧。大多数控制系统应用场景,并不需要这么宽的IO域;更何况现代控制系统多采用分布式,多CU协同,冗余;提高系统的鲁棒性。作为驱动版主,多年使用西门子数字化驱动产品,就能体会到,西门子变频器其实也是“PLC”;无非是预装好程序,你可以“自由”配置的一套“PLC”而已;在PN/IO网络下,它们就是分布式协同工作的。只要你的产线是模块化设计的。即便一台出了故障/需要维护;系统也可以做一下配置,继续运行。甚至HMI需要拆下、维护;系统照样可以保持已设置的参数,继续运行。更甚至PLC需要维护,切换到手动,一样运行。为啥可以?因为你的控制系统PLC,其实,只是根据产品的不同,计算、给各台“PLC”变频器分配参数而已。HMI 只是人机界面设置“配方”、交换数据、监控而已。这些参数、交换的数据,一个字长,就够了。

数据:这个数字312.55 我们能想到什么?只能说它的有效数字是小数点后两位!当指明了场景,数字才有一定意义。例如:这数字出现在商场内;它可能代表金额。但还是缺少单位!是元?还是刀?这说明,有效数据一定要有相关(场景、单位)的标注!日常中,我们最常见到的数据,就是财务数据;财务数据除了上述的数值、单位外,还必须有日期(时间)、摘要(内容背景)、入/出(借/贷);凭借数据原始性,达到可分析、可追溯。我们工业控制AI所需要记录的项目也应如此。原始数据来源于感知器(各类传感器);我们就从感知器(模拟量AD传感器)说起:如前所说,工程量(距离、重量、压力、温度、亮度等等)通过换能器转换到电量;然后,再使用AD芯片将电量模拟量(电压、电流)转换成数字量数据。我们知道AD转换是有不同的分辨率(精度)位数的。西门子控制系统对此做了如下格式的统一。AD模拟量统一格式在西门子规范中,采用左对齐,一个16位字长,统一了模拟量格式。黄色部分为置信度误差,可通过平滑、滤波显示为估读。对于数字模拟量,我们系统工程师最直接、最关心的两点:分辨率(精度)和单位(量纲)1、分辨率(精度)问题西门子控制器PLC方面:为了同时兼顾分辨率(精度)和实际场景的信号过冲;规定范围值为0-27648即hex 6C00=100.00%;这保留17%信号过冲时,分辨率达到2.7万分之一。实际AD转换精度:通常主机本体自带模拟量输入的AD为10位。SM信号模块实际AD是13位+符号位。(除了LOGO!外,新一代主机端子基本取消了AD接口。)西门子驱动器(变频器)方面:MM4、G120系列变频器上的AI端子,AD转换12位;而最新的G220系列,AD转换为16位。你可以看出:西门子的工业控制设备,给用户准备了更高转换精度的AD;12、14、16位(达到3.2万分之一);并将其统一为一个16位字长的固定格式。实际工业控制场景下,我们真的需要这些高分辨精度的AD转换么?我国工业传感器通用精度等级分为0.1、0.2、0.5、1.0、1.5、2.5、5.0七个等级,主流产品集中在0.5~2级区间。由此可见,我们的信号源:仪表、电位器等等,在大多数工业场景的测量仪表精度等级是0.5;0.2;(误差+/-0.5%,+/-0.2%;)一个16位字(符号整数)可以表示0- +/-32768。很明显一个10位的AD转换可以表示0-1023;满足大多数的千分之一精度工业场景。题外话:从机械工程师的角度看,在机械加工上,一个16位带符号的INT表达的范围是-32768 – 32767,对于加工直径500毫米的工件,这意味着分辨率:500mm/32767=0.015mm。0.015/500mm偏差范围达到IT5。属于精密级加工了。而大部分的加工精度只需要IT6-IT8。西门子 一个16位字长的智慧我们知道,在通讯领域,最小的传送单位是字节(Byte);在西门子主导的ProfiBus/ProfiNet组织下,对模拟量做了如下特别适宜的规定:采用一个16位的字长度,带符号的INT整数。规范中规定:hex 4000=16384=100.00%;它的分辨率(精度)为:1/16384;1.6万分之一。它表达范围+/- 200%;也就是:-32768 =-200%; 32767=200%在物理层面,它可以较好地表达信号的过冲;例如:表达电感反电势叠加100%信号。而又不丢失较高的分辨率(精度)。题外话:事实上,我们在工业控制过程中,对传感器分辨率(精度)并非要求很高;重点关注的是传感器的最小感度;更关心的是不同场景下,控制器对模拟量变化量的响应!这也正是AI Agent 需要做的事情。 2、量纲(单位)问题在实际工程控制应用上,我们面对着大量的带有单位的物理量;速度、转矩、转动惯量、电流、电压、温度℃、湿度%等等;不胜枚举。它们是我们数据记录的对象。如何才能有效记录他们呢?我们知道,所有这些物理量,都是由SI的7个基本量纲演化出来的。(长度m、质量Kg、时间s、电流A、温度K、物质量mol、发光强度cd)一个数据 20,标上单位:安培A;它就具有了一定的意义。但是,20A;这对于11kW的驱动器来说,是个满负荷;对于110kW的驱动器来说,却是个轻微载荷。由此看来,即便是带有工程单位的数据,没有指定的工业场景对象;对于AI数据训练来说,价值并不大。从驱动工程师的角度看来,控制对象从微型驱动系统到大型控制系统,从开环到闭环,貌似差异很大,但实际控制对象模型都具有相似性。为此,西门子在过程控制领域,早就给出了具体的解决方案:在数字化驱动中,使用固定的参数,标定了数据的参考值、单位(量纲)这样一来,只要保存绑定一次上述特定设备的参考值,那么所有相关数据就变得整齐划一。且达到原值(带单位)复现。(实际值【带单位】=百分比X标定的参考值)这样一来,控制器的数字模拟量的指令和控制对象返回的模拟量实际值,不再需要具体带单位的设定值/实际值;而仅需给出(通讯交换)分辨率(精度)1.6万分之一的百分比数值。这些就是西门子工业控制系统的“精华”!我们再深入一点。我们知道,一个工业控制系统的性能,响应非常重要。在物理世界中,它主要取决与驱动系统的能力和系统的惯量。这就是说,在物理层面上,驱动能力/系统惯量相近,则系统响应既可以相近。在西门子驱动器中:这同样采用了参考值(标准电机的转子的转动惯量。)通过上电驱动测试运转,输出转矩和降速、滑行,即可准确分辨整个传动系的转动惯量和滑动摩擦。参照驱动实际转矩与参考值;整体传动系统的驱动性能,(角加速度=转矩/转动惯量)就可将其计算得清清楚楚了。以上表述说明,西门子工业控制系统采用的就是“归一化”;具体来说:它采用同样一个字16位的长度,用数据类型为带符号整数(INT)来表示百分比。定标为hex 4000=16384=100.00%;那么其表达范围就是+/-200.00%;且分辨率1.6万分之一;这非常适合大多数场景。(更高精度的场合,还预留了hex 4000 0000这类双字的分辨率可用。)通过深入了解西门子的工业控制系统,你就会发现,无论是很小的控制系统还是大型的控制系统,(每个系列)使用一套统一的数字模型。包括运动过程控制采用无量纲(LU)参数。有了这些归一化的标定,那么我们就可以对同一类型的控制建立数学模型。也就是说,我们采集记录这种类型的数据,通过AI对数据的训练,完全可以扩展应用到更宽泛的相似工业控制系统中。这正是训练AI Agent所需要的模型数据(集)。题外话:像HMI的显示,其实(监控)操作者根本不想看那个20A电流的(浮点)数值,(尤其是生产线多台驱动)他想看到是各驱动的负荷率。而HMI的柱状显示,你只需要标定0-hex 3FFF绿色(100%负荷);hex 4000 – hex 5FFF(150%)黄色;hex 6000以上红色;就可以了。这样标定,可用于所有相似系统。当然,你也可以 0-90%绿色,90-99.9%橙色,=100%红色;一目了然,心中有数。3、时间问题数据产生的时间:就像一开始提到财务数据那样,产生数据的时间非常重要!因为,只有按前后发生时间顺序记录,才能分析模拟量的变化量、发现问题。对于驱动工程师来说,在以前,这一直是个“痛点”;驱动器出现报警,故障等,只能看到相对运行时间(本次上电开始计时);只能靠控制器(PLC)上的时钟,推测发生报警/故障的时间。最新的SINAMICS G2xx、S2xx系列内置了时钟,直接通过NTP显示时间:而且除PN/IO接口X150;以太网接口X127之外,添加了千兆的X128网口,专门用于AI时代的数据采集。数据组的时间对齐。我们工业控制系统需要获得数据,并非单一数据。而是需要一组相关数据:例如:命令、设定值(控制字)和状态(转速、转矩、电流、反馈量等等)一组(百分比)实际值;这些数据,理应是同一时刻的;若时间上错位,则这组数据就失去了相关性。对于这点,西门子工业控制系统早就有DPRD这些功能块,保证读取数据的一致性。为工业控制AI打下了基础。 以上,我仅仅是通过一个机械工程师、驱动工程师的侧面视角,来探索AI Agent训练所需要的数据特点。如何采集数据,如何标准统一?如何适应工业控制AI Agent的训练需要?对此,各位有啥看法?连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-06-15 11:34:30 9582 29 12

参与讨论
西门子存储卡程序备份和在1200CPU恢复操作

最新内容

自己经验总结如有变差,请指教

自己经验总结如有变差,请指教

张予己

2026-06-09 09:00:15 499 0 0

参与讨论
西门子精彩、精简、精智面板,威纶通、昆仑通态触摸屏U盘备份和恢复程序

最新内容

威纶通直接上载源程序不是更好 西门子的屏 不能上载 真是使用不方便

自己编写的操作3.0标准,需要高清 可以私信我

张予己

2026-06-05 09:57:35 847 2 3

参与讨论
西门子标准化宝典2026

最新内容

感谢分享,下载学习一下

西门子标准化宝典2026.pdf

love2006

2026-06-02 14:05:50 1756 25 4

参与讨论
精华
《工业AI之我见》八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变

最新内容

中间的算法过程是黑盒---实际中,我在腾讯-Workbuddy-的AI ,干活的过程全程可见,需要搞懂这个全过程的每一个步骤,这一步有点难度,不过现在又有个CodeBuddy 的AI来检验,学的太多,一步步来

逻辑规则控制 指的是控制是按照预设的布尔逻辑判断,决策输出的。如PLC中常规的IF (逻辑判断)THEN 为真-执行 这类无歧义的真/假、阈值判断-决定执行;其特点是均需要一个准确的、可界定的值(阈值)。我们知道,在生产实践中,同一个场景;不同的人(不同公司的产品标准),对一件事物的过高、过快、过大;适中;过低、过慢、过小等等的判别是不一样的。何为真?何为假?在非黑即白的逻辑中,我们只能根据某规则、某标准、大多数确定个阈值,或者区间;而真实的物理世界并非都存在如此明晰界定值。其边界具有模糊性。例如:加工零件的分布、装配中的差异分布。预设规则与加入数据标注的差别例一:我们在加工一批零件中,需要规定加工精度及零件公差范围。针对不同的加工精度,采用不同的加工方法。(选择普通或更高级的机床和刀具。)同时,我们也知道,一批零件加工完成后,它们的加工误差分布呈现为正态分布。而实际上,机械设计师所关注的,并不是零件的公差,而是零件之间的配合。(因为:已知:理想间隙为0.02mm时,油膜润滑性和同轴度最佳。)当现实一批零件加工精度如下时:那么在装配中,就会出现没有间隙和间隙过大的配合状态。在预设规则模式下,解决的方法,就是提高加工精度,缩小公差范围。如下图对策就是:更换工艺,选用更高精度的机床、刀具、设备。使其间隙接近理想要求。很明显,提高了零件加工成本。若我们仔细观察上面一批零件的配合分布时,就能发现轴孔零件公差分布是一样的。只要我们记录每一轴孔零件数据,就能几乎全部轴孔零件适配,达到理想间隙的配合。这样一来,完全不需要改变工艺,而达到低成本,高配合精度的要求。这就是数据标注的“力量”。(事实上,在加工制造圆弧伞齿轮传动套件上,早就是这样做了。)例二:生产过程中,是会出现设备过载的;调速驱动器(半导体功率器件、电机等)允许短时过载;而过载-降容(功率储备散热)是曲线关系;可是,在简化逻辑处理上,我们只有三种模式选择(预设了界定)。只要超过界定,(例如:选择1.5倍,某次达1.6倍,本应正常无事。)却因预设规则,导致报警、甚至停机。若能有之前阶段负荷的历史记录,是不是可以实时的做出“智能”一些的控制决策?避免这类报警、停机?不仅如此。在工业控制中,在不同的场景,不同的人(公司)对同一类事物的判断,还会发生变化。例如例一中,当润滑介质粘度的改变、应用环境极热、极寒南北方地域的改变、压力润滑或自润滑的选择不同等。导致理想间隙选择操作完全不同。执行方式、效果也不同。前面的举例说明,我们当前的这种预设逻辑控制只是对指定场景控制的抽象、化简。无法适应场景变动、全局评估决策、“根据历史记录有预测、有所取舍”的“自主决策”智能控制。这些举例也充分说明,一定要打造适应自己(公司)场景的工业AI控制智能体。以上,只是我个人对工业AI的一些认知,而西门子官方有更专业的课程,解决当前对工业AI智能体认知的困扰。《Industral AI Navigator》-拨开AI认知迷雾,带你飞。很明显,在工业AI建立过程中,积累数据非常重要。关注数据的历史记录,通过数据的变化量的分析,才能创建、达到“智能决策”的目标。在这里,采集、记录数据的质量就很关键。下期,根据对西门子数字化的了解,认知,来谈谈数据的标准化、数据的质量。连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-30 14:49:21 9736 23 8

参与讨论

上位环境:上位机采用了C/S架构,服务器的系统是Server 2016 Standard,软件版本是WIncc7.5 SP2 UP19.异常现象:2026年5月29日 下午6点07分左右用户点击历史曲线导致Wincc7.5Graphics runtime停止工作软件崩溃,本打算五点半准时下班外面大雨滂沱。前面也出现几次类似的问题,不影响使用加之比较繁忙没有理会。那么现在就好好看看问题所在,雨停再走。广东的雨来的快去的也快。第二天一早在我拷贝,查看,询问。再拷贝,再查看,再询问,问题点最终锁定了。下图是锁定的问题点(第三方控件 AniGIF.ocx(版本 V2.47)引起,每次崩溃的异常):下面分享查找的过程(感谢Deepseek给出了主要的线索):从服务器的事件查看器——Windows 日志——系统——询问Deepseek——看应用程序18:07:20左右的应用程序崩溃的日志——给出关于(c0000005 异常代码表示发生了内存访问冲突)的初步答案——Deepseek建议查看Winccd的PDLRTSEH.LOG最终找到问题所在,下面给出相关照片。下面是系统日志(一开始我简单的认为是时间的回退造成的崩溃,后来通过询问Deepseek改变了方向):下面是应用程序日志(看到了C00000005内存报错的问题):下面Deepseek提示我查看WIncc Log日志。在log日志中锁定了问题点。

Mrake

2026-05-30 11:02:31 1050 4 4

参与讨论
【工作笔记】S120系统的温度传感器由SLM端子X41接入的应用

最新内容

AI小西的数据库还是远远不够的。需要不断的自学习,充实。作为应用者的人,当遇到应用问题时,在求助AI无果时,最应该做的就是自己认真研读西家传动提供的手册和技术文档。人是决定解决问题的第一要素。

本文的S120结构配置:CU320-2PN + CUA31 + SLM + PM240-2 +G120C;其中G120C用于现场的45kW风机调速控制;S120用于控制一台132kW的电机,额定同步转速:3000rpm;最高转速:8000rpm。系统结构如下图示:132kW电机主机45kW风机主机与风机控制系统电机驱动控制器SLM整流回馈电源工控计算机监控、操作、数据处理系统这个系统132kW的电机肚子里埋了KTY84绕组温度传感器,传感器信号由SLM端子X41接入装置。在调试的时候总是找不到内部的信号传输通道。系统的拓扑编号驱动是02,驱动参数02_r35是电机温度,该显示值始终为-200度,说明传感器信号断线,没有接入。过去的系统,也曾经用过KTY84的传感器,但时间久远都忘了如何参数设置。于是,向AI小西求助,小西告诉我:P600 = 11;P601 = 2。我如法炮制,无果。小西忽悠我了。查遍参数手册与功能手册,有关温度传感器的相关描述,居然没有找到从SLM端子X41引入的温度传感器,应该如何在驱动参数r35中显示的说明和注释。反复阅读参数参数表参数P600的说明,自认应该是P600 = 10(温度信号BiCo)。于是,抱着试试看想法:02_P600 = 10(参数化的BiCo)02_P601 = 2(温度传感器KTY84)02_P603 = SLM_03_r35(BiCo选择的源)SLM_03_P601 = 2(端子X41连接的温度传感器为KTY84)结果,在驱动的参数02_r35里显示的当前的环境问题了。问题得到解决。因为这个KTY84的电机绕组温度传感器很少会用。所以,上述调试过程需要记录备忘。为以后的可能应用留查。

kdrjl

2026-05-28 10:59:37 905 1 1

参与讨论
使用AI小西查找文档方便快捷

最新内容

[官方回复]恭喜您成功发布 AI 主题优质帖子!已为您解锁惊喜宝箱资格,宝箱福利次日达站内信哦~!

使用AI小西查找西门子相关文档非常方便相同的关键词,AI小西找的非常准确,点击链接就可以直接下载。自己搜索的需要筛选。

末日余晖

2026-05-27 09:17:17 905 2 3

参与讨论
精华
ALM维修的一次失手

最新内容

图文并茂,非常经典的维修案例

我司一台数车发生报警,如下:“201507 总线3,从站3,CU_I_3:3:1(1):BICO:有至未激活对象的连接2”,“轴Z1 SERVO_3:3:5(5),组件Motor_Module_5(5):驱动:没有功率单元”,X1和SP1也有相同报警,“总线3,从站3,ALM_3:3:2(2),组件Line_Module_2(2);拓扑:电源模块未连接:组件:Line_Module_2,至控制单元Control_Unit_1,接口:X100.”处理步骤如下:1、查看拓扑视图,PPU的X100接口至ALM的X200接口连接断开2、查看ALM,发现指示灯全灭,测量24VDC端子适配器电压为24VDC正常,由此判断为ALM模块损坏,更换ALM模块,更换后上电故障现象依旧,此时才测量24VDC母排电压,发现没有电压,复检24VDC端子适配器电压为24VDC正常,因此怀疑24VDC端子适配器连接异常,拆下后检查发现24VDC端子适配器磷铜片长时间使用后弹性不足,因此和24V母排接触不亮,因为手头没有备件,垫入0.1毫米厚铜皮后恢复。为什么说是失手呢,本来一开始就应该测量下24VDC母线,而不是端子适配器有电即认为正常,白白浪费换了ALM,引以为戒

hhyx9

2026-05-25 15:52:02 5716 18 9

参与讨论

回看 前述温度传感器的例子;通过标定各种场景;搜集的不同温度数据变化;结合温度的物理规律界定,我们可以“打造”一位温度变化相关知识的专家智能体;回看 前述旋转信号采集的例子;我们也可以“打造”一位数据分析的专家智能体;只要场景类似,这个AI智能体既可以应用在雷达、声纳;也可以用在机械旋转信号捕捉;回看 前述DCMA(变频器健康专家)的例子;我们也可以从驱动信号捕捉的角度,不但可以预判装置的健康度,还可以关联被驱动的旋转电机状态。若我们把温度专家智能体与数据分析专家智能体和DCMA结合起来;是不是就可以建立一个分析轴承烧蚀失效、预判的专家智能体?(通过测温、监控电信号、比对振动信号特征,结合旋转就能判断轴承的问题。)这些例子背后,很重要的一点是:各部智能体,全部都要遵从物理规律(定律)。有安全边界。(这点与语言类AI模型有所不同。)需要说的是,这种各类专家AI智能体组合的智能体,在局部的、限定的简单应用场景下是没问题,训练(包括有偿共享取得)费用比较低。也比较容易实现的。但是,在多因素、多输入、涉及工业宏观控制管理场景下,这种组合的智能体就容易发生决策“困难”的状况。导致输出执行“无所适从”。如同我们请“项目”相关各领域专家决策方案,常常遇到他们各自强调本领域的重要性;尤其遇到同类领域的专家、意见出现分歧,导致更难做出决策;这就是由各类专家AI智能体组合的AI控制智能体容易导致决策犹豫,遇到特殊场景需要人工介入的根本问题。在这个人工介入过程中,对操作者(使用者)的要求不是更低了,反而是更高了。需要操作者能根据场景目标迅速做出决策,介入执行;也要求AI能记录该场景下,对应的人工介入数据、控制的结果(效果),为下一轮的学习、“进化”提供可用资源;在这个阶段尤其强调“人机共控”。在这点上,与语言类AI大模型(包括编程语言)的AI Agent是非常类似的。语言类AI Agent (包括 西门子即将推出的,集成于TIA博途、运行在Xcelerator 云平台上的 《Eigen Engineering Agent》 )它会拆解任务,分配给数个AI Agent分别调用工具,相互制约、多轮验证,检查、“博弈”;最终优选输出结果。你能看得出,这需要运行时间,需要消耗Token(词元);你也能想象得到,既然针对一个提交,AI Agent需要分解任务,那么提交已明确分配好的任务,是不是更好?同样的道理,针对Eigen Engineering Agent 使用者,不是要求更低了,反而是更高了!只有对项目细节熟知,编程经验丰富,知道自己想要什么结果的使用者,才能高效的使用这些AI Agent。这样说来,我们能“推理”出,一个公司相关项目的语言编程类AI Agent,一定会总结出一个提交“脚本”,把AI Agent要完成的任务,分配得“明明白白”。对于工业控制AI Agent智能体,上述这种方式,明显是有欠缺的。受算力制约的响应速度,偶发的多智能体决策的犹豫。为解决这种问题,最好的方法是建立端到端大模型智能体。所谓“端到端”AI大模型智能体,它是一个相关输入项(传感器)、输出项(执行器)集大全的、单一的AI大模型智能体;可以认为它自身就是个能掌控全局,全能“权威”专家。它会“有所放弃”的决策;根据不同的场景要求,决策优先执行的输出。不仅仅是预警,而且在遇到极端(未知事件)、极小概率事件时,能够利用比人工更快的响应速度,把可能的人、财、物损失降到最低。这就是建立在物理规律基础上的,所谓“安全兜底”。理论上,“端到端”AI大模型智能体不会遇到决策犹豫问题。直接输出执行,使用起来就会感到控制过程很“丝滑”;减少了人工干预的可能性。毫无疑问,这种智能体需要积累庞大的、多方位的有效数据,再进行训练。自然训练费用必然会很高。在当前工业控制领域,有效数据缺乏的情况下,要想AI智能体落地,恐怕专家系统AI智能体组合模式反而要先行一步。使之从局部扩展到全局。由此历程看来,在工业领域中,因数据的不完整性,想一步走到“端到端”的大模型控制系统看来是不太现实的。我觉得:两步走则落地比较现实。这里的重点就是要多方位收集、标定、积累有效数据。为进化打下基础。连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-25 14:15:30 7914 15 10

参与讨论
AI能不能帮助我们编写程序------答案是能

最新内容

需要人引导回答,这也是一种训练

最近工作需要研发一个新产品,检测物体或者液体颗粒直径的设备,前端配合取样系统,取样后到检测系统去检测颗粒直径,用于现场设备调节参数使用参考,其中程序的逻辑都是通过AI自动给生成编写的,设备工作步骤流程我把文字提供给AI,让AI去帮我完成程序的编写,变量生成,最后我在复制到博途程序中,有使用博途不支持的语言或者语句,我会告诉AI进行修正,然后到达博途运行的便准程序,这样就完成了程序的编写,AI生成的程序好与坏,取决于你提供给AI的逻辑过程,或者你没有写程序的思路,你也可以问AI让他给你思路。AI用上了才知道,真的能帮助到你,真的很好用,写程序的速度也很快很方便。大家可以尝试一下就知道了

幸运迷途20211007

2026-05-22 19:31:58 1154 3 0

参与讨论

举个例子:一个传感器,360度旋转,每秒转一圈,采集信号(强度)单一的各方位的微弱信号,看不出任何信息。当我们不断累积每秒数据,叠加(强度)信号。就可能出现有用的信息。不但指出信号方位,而且根据信号强度的变化,可以判定信号的频率(两秒周期=0.5Hz);若有信号强度-距离的标定,那么还可以根据信号强度的变大/变小,判定距离、渐进或渐远。又例如:导航软件中的红绿灯,好多人认为是与交管局的控制中心联动;其实并不是的。而是通过大数据:一个标定的路口绝大多数的车辆都是在那个时刻(红灯)停驶;间隔多长时间后(绿灯),启动前行;由大数据统计出来的就可以知道:“快要红灯了,快要绿灯了”。也正因如此,有时你会遇到导航上的“读秒”与实景并不完全符合。不过,大数据模型会随时“学习”自适应。 这些例子说明,看似无用的数据,当做了指定场景(如:指定的十字路口)的标定,通过积累,有用的信息就会显现。西门子也有预防性运维软件DCMA变频器健康管家;采集驱动器(变频器)通过S7 TCP单边通讯采集网络内所有驱动器的工作状态,保存记录;这里要说明,西门子全系列驱动器,都是全数字化装置(控制逻辑由CPU与内置程序完成)均有通讯接口;对于那些仅配置串口,也可通过串口模块采集运行数据。DCMA不但可以定时采集,还可以向驱动下载Trace,由装置本身的CU控制捕捉毫秒级的运行状态。利用这些(积累的、实时的、捕捉的)数据, DCMA就可以做到预防性维护了。利用专家系统(包括西门子驱动专家长期的经验数据)自动分析判断各个驱动的状态,给出预警。这些预警信息不但有常规的报警,还包括根据转矩、电流、电压信号的信号特征,结合比对机械传动轴系的、电机轴承的振动特征值,提前预警、指出机械传动的问题所在。此外,通过数据积累和实时采集(对比),还可以分析判断变频器直流母线电容的健康状态。它的健康评估功能包括:变频器健康度、变频器可用性、变频器质量、变频器性能。这样就可以大大减少用户的非正常停机时间,提高了设备利用率。当然,DCMA还包括能源管理(碳排放)这些功能。这些数据通过,同在DCMA运行的PC,也可以传送到Xcelerator 云平台。为将来的工业AI智能控制系统作为数据源。通过这些例子:我们就能看出数据积累的重要性。只有做了数据积累,这种特征值才会显现。才可以通过这些信号特征,最终生成“专家系统”。(信号与现实两者之间肯定有物理的、科学的关联解释,但作为AI智能体,它不需要这种“解释”。工业AI智能体的基础数据正是以这些专家系统数据为依据的。)连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-21 13:47:45 4233 13 5

参与讨论
精华
《工业AI之我见》五、关注数字模拟量变化量的重要性

最新内容

大家若是环顾四周,(属于你可控的)各种传感器多的很,只不过其用途都很单一。貌似就缺少IOT,把它们数据记录下来,用于整体的智能场景。

我们来看看这个场景:在一个空间,我们装一个温度传感器(将物理量转换成电信号);控制器采集(数字化的模拟量)后,用于启动制冷或制热,做空气温度调节。这就是我们传统的控制。同一个温度传感器当我们采集模拟量数值的同时;关注其变化量(如:每秒间隔的温度变化)时,就会发现它还包含着更多有价值信息。例如:若十几秒内温度降低3-5度(变化速率),那大概率是(北方冬天场景)开窗通风了。若在空间左右两侧各装一个温度传感器;同时关注两个点的变化量。当左侧的温度先降低,右侧的温度后降低;我们还可以认为冷风是从左向右吹过。若几秒内上升20-30度(变化速率),那大概率是(场景)着火了。很明显,这种对模拟量的变化量来进行的预测(仅从室温快速上升即报警),要比设定个阈值(200度报警)会更加提前预警。(好比我们感到右后方有热感袭来,转头回看,只是确认是着火?还是电暖器?而不是烫着了,再跑。)同理,若采集在空间网格中分布多个的温度传感器,针对(场景)中的温度快速上升(着火),我们甚至还能预估火源位置。据此,我们认识到:我们工业控制所面对的是“过程”;关注的是数字模拟量的变化量。而不是简单的数字模拟量的阈值(如高低水位信号开关)。正是因为真实物理世界是连续变化的,因此,对所有事物的过程控制都应该是根据模拟量的变化量进行的控制;这例子说明:1、仅靠阈值判断状态,决定真与假,是与否,进行控制开启与关闭;是不能达到所谓的智能化。2、同一传感器、同一场景,以变化量、变化量的速率为依据,对不同事件,可以产生不同的处置;3、这些数字模拟量的变化量及变化速率都是过程数据,需要标注。4、这些不同的控制,实际来源于“经验”;而“经验”则代表着历史数据的积累。上面仅为三个例子,但我们可以感觉到,虽然这些并非通过逻辑编程做不到;而工业AI智能体可以在数据积累基础上,通过“经验”就现实场景的变化,给出更多的适当的处置。下面,我们就谈谈历史变化数据积累的重要性及场景标定的重要性看看通过数据积累,我们还能发现什么?连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-18 10:45:30 5395 17 9

参与讨论
签到终于获奖了!

最新内容

运气也太好了吧,我也签到了好几年了,未曾中过奖

苦心人,天不负,签到了几百天,终于抽中了实物奖品,只是不显示具体是何奖品。待收到货后再来与诸公分享。

八月十五的两个西柚

2026-05-15 12:40:31 3026 29 7

参与讨论
西门子840DSL系统 RQQ机床防护门电机更换

最新内容

34210不应该是设定会自动变2的吗?

防护门电机轴变形更换新电机后:提示故障:轴MASV 新硬件组件,必须确认并进行安全调试。新硬件确认:选择报警确认SIHW更新硬件’硬件完成确认后修改轴参数34090。使当前位置与实际位置一致。NC重启后,仍然报MASV没有正常回参考点。在ref界面回参考点无法确认。查阅简明调试手册,为电机绝对值编码器,没有进行标定。因为调整34090后轴的编码器位置与实际位置已相符0点(门闭合位置)。所以只需修改轴参数34210为2(编码器已完成标定)后故障消失。机床恢复正常启动。

工控松雨

2026-05-14 21:16:57 1901 6 4

参与讨论
精华
《工业AI之我见》四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量

最新内容

可以明确的告诉你,你肯定是被人顶下岗的,而不是AI

当我们目光转向工业AI智能化控制内容,仔细观察上面关于时代“进化”的描述,你会发现:在AI智能化之前,我们的传统的(PLC)控制器主要都是数字开关量DI/DQ:(Digital Input输入:指令/状态;Digital Output输出:启动/停止。)都是对位Bit的0和1操作。这是因为:工业控制系统的核心设备PLC,它的诞生,是以电气时代的继电器逻辑+定时器为原型,以“忽略过程”为核心逻辑,依赖开关量(0/1、开/关)实现状态读取与指令输出。(我们知道电动阀开闭需要几十秒的过程;中间的断电都会造成半开状态。)而布尔逻辑运算,它完全忽略物理世界中普遍存在的连续渐变、过渡过程,无论机械、电气动作的过渡时间快或慢、中间状态多么复杂,都将其忽略,仅识别“开”或“关”两个绝对明确的结果;逻辑里没有灰度、没有中间量,一切状态与命令都呈现非黑即白的清晰性。这种对过程的忽略,是为构建可靠、可编程的判断机制,确保控制系统能做出无歧义的清晰决策,可以说是必要且关键的抽象。使其符合二进制逻辑运算的计算机应用。这就形成了我们PLC编程中最常用的“起保停”程序段。直到上世纪八十年代初,随半导体技术的发展(A/D;D/A出现应用),逻辑控制器(PLC)才嵌入模拟量的信号输入输出。进入过程控制领域,有了以阈值(不等式)为判断逻辑;有了PID等算法。尽管如此,在长期实际应用中,仍然是以多少多少(开关量)点位控制为主。(从一套PLC控制器上,就能看出,模拟量的AI/AO占比不多。)而在工业AI智能化的场景中,(从前述例子中就能感受到)大多数都是对数字模拟量AI/AQ的操作。(我认为,工业AI智能化控制场景中,并非一定都要用机器视觉。)简单说一下模拟量和数字化模拟量(Analog Input输入:通过传感器(也称换能器)把物理工程量如温度、转速、位移、压力等等(这些热能、光能、声能、机械能等等物理量),转换为电能信号。(例如转换成0-10V范围内的一个电压信号。)进而,通过数字化AD(Analog to Digital芯片)器件将这种电信号转换成数字化模拟量的值(例如:将0-10V的电压信号,转换成用一个计算机可识别的,字长16位Bits表示的;0-16384的二进制值;让计算机(PLC)存储、使用。)。为什么AI智能化场景中,特别关注数字化模拟量呢?1、真实物理世界是连续变化的;开关量只能反映“开”或“关”的最终状态, 而在现实中的物理过程则是连续的、实时或快或慢地不断变化的。 2、数字化的模拟量承载了更多极具价值的信息!(这就是说,我们工业控制系统,从软件到硬件,关注重心将会更多地向数字模拟量方面移动。)下篇我们来探讨-关注数字模拟量变化量的重要性连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-14 11:38:29 4330 13 3

参与讨论
【分享】【工作笔记】一个袖珍版的底盘测功机

最新内容

看着挺复杂的设备。感谢楼主的分享。

什么是底盘测功机?它是一种道路行驶车辆行业里的专用检测设备。也就是在底盘测功机上通过模拟道路的阻力状态,可以使行驶的车辆不通过路上行驶,在实验室里就能再现道路的工况。这样的设备,一般在汽车和摩托车的制造商具有需求。而且功率范围很宽泛,几十个kW至上百kW很普遍,再大的功率等级也有。是整车试验的必备装置。但是,我下面展示的这个底盘测功机,是袖珍版的,功率仅有1.5kW。我去,测啥玩意儿?这么小的功率呢?请看图片展示:1.袖珍版底盘测功机主机台架部分:哈哈,露出庐山真面目了。这是一个测试运动自行车的底盘测功机哈。2.再看底盘测功机的控制部分:控制系统。采用的是CU310-2PN + PM240-2。没有PLC,采用S120的DCC编辑道路阻力方程模拟平坦道路与山地道路工况。满足实验项目的需求;负载电阻。因为传动系统功率很小,所以采用的能耗制动加载形式。最后,是测试系统的操作台,有工控机完成实验的监控操作。

kdrjl

2026-05-12 19:05:34 1288 5 4

参与讨论
KTP900屏自制速度指针、量程指针显示

最新内容

很好实现啊,思路,你把指针图像分成100个画面,然后用图形列表。如果你不知道怎么生成100个指针画面,AI画

用博图V18做KTP画面,结果发现量表素材调用不了(TP900可以调用量表表头什么的,就是不支持精简屏),而且对象属性内动画功能只有移动没有旋转功能,也不能实现指针旋转功能。幸好我只要显示变频器速度,50Hz,没办法只能自己在盘面画了51条线段按指针路径排好,再利用属性\动画中的可见性,对应速度数0--50Hz让51条指针线段分别显示以达到指针旋转效果。抛砖引玉,哪位大神有其它好的方便实现的办法,恳请指教!250405.rar

用户20180509514273

2026-05-12 12:00:59 1342 3 1

参与讨论
精华
Smart Line V5屏选择用户输入密码直接登录

最新内容

我们都是选择那个用户啊

客户为节约成本选用Smart Line V5屏。但是这个屏的用户登录功能非常的不友好,每次登录需要用户手动输入用户名,非常麻烦,就算我已经把用户名简化到“A、”B”、“C”客户也嫌这样操作麻烦!!!在论坛内提问也没有找到好的解决办法,那只能自己摸索了。用PLC来配合完成用户登录工作,屏画面文字域列出所有用户名,每个用户名上建立一个不可见按钮,点击几个用户名按钮分别给PLC寄存器写入1,2,3、、、,屏上建立一个符号IO域关联此寄存器变量,显示文本列表编号对应用户名,用以显示当前登录用户。PLC内根据寄存器内1,2,3、、、数值对应SET布尔开关,PLC内再设一个密码输入寄存器,对应屏上输入数值时PLC内设比较等于功能,例如选的用户1则置位V0.1,用户2权限大于用户1则置位V0.1和V0.2,用户3权限大于前2个用户则置位V0.1,V0.2,V0.3,以此类推。同时PLC设一个屏画面管理寄存器,密码比对正确后画面管理寄存器内写入操作画面编号。另外再设一个“用户注销”按钮,按下时清除所有用户置位开关,并在面管理寄存器内写入登录画面编号。然后屏上操作权限仅用户1时,则在操作对象“属性动画”下打开“启用对象”选项,勾选“启用”框,变量指向V0.1,设置“0”时“禁用”。操作权限仅用户2时,则在操作对象“属性动画”下打开“启用对象”选项,勾选“启用”框,变量指向V0.2,设置“0”时“禁用”。以此类推。

用户20180509514273

2026-05-12 00:13:14 4475 17 10

参与讨论
精华
《工业AI之我见》三、如何从工业传统控制模式走向工业AI智能控制模式

最新内容

现在的发展已经绕不开AI了,靠着AI的快速运算模拟试错,然后找到最便捷的方式去更新和升级大模型,最终猜想就是只要模型够多,所有的东西都能立刻找到,最后直接调用

西门子全球科技大会的主旨是RXD;以物理场景为依据的人工智能。工业AI包括工业产品管理(订货、质量、成本、物流等系统)、预测性维护、能源管理等等;而在咱们DI(数字工业)技术论坛,我主要关注、探讨工业AI智能控制系统(自动化控制与驱动)。 我感觉,实现工业AI智能控制系统,不是“一蹴而就”短时间就能完成的。就像我们那时,机械设计从手工图纸到数字模型,淘汰描图、晒图员;你也得将原有纸质的零件图、装配图转成数字3D模型,重新生成数字化的零件图、装配体,拾遗补缺、审查、纠错。 在(工业AI智能控制系统)这里,同样也得一个一个地收集数据;据现有的有效数据部分,先行开发、建立分“专业”的智能体;投入检验性试用。随着故障仿真、真实数据补充;一个一个地完善分“专业”的智能体;最后,融合工业产品管理、预测性维护、能源管理等等AI智能体,才能建立一套完整的(非多个智能体组合的)全域的、产品规模的所谓(端到端)大模型智能控制系统。举个进程例子:在工业传统控制模式下 以单一场景,从A点移动到B点为例,通常设立个封闭的安全区,在此区域中,无障碍物。通过预编程即可实现。(类似规划机械手安全域)在早前的模糊控制方式下曾经试过,开放区域的运输移动,采用放置各种固定障碍物体,通过采集操作工人的实际操作过程,获得数据。实际效果并不理想,遇到相对移动物体就极易出问题。最终放弃。在当今的AI大数据模型下,对这种单一场景的复杂情况,可以使用3D场景数字仿真,无需实体,从而获取大量相对静止、相对移动障碍物的操作数据(3D场景数字仿真这是关键!);当数据量足够大时,就可以通过训练,建立针对这类单一场景应用的专业AI智能体了。我认为:1、能否建立、实现,取决于已有的历史数据积累。就像我们由图纸到3D数字模型,原有的几柜子的蓝图图纸。那就是可以逐步转化成数字模型的“数据”。2、是否已有分工明确的独立专业“应用目标”。就像我们从一开始,部件就遵从模块化设计。这样,就可以有序地,把一个个模块的纸质图纸转化为一个个3D部件装配体的数字模型。最终由模块组合成完整的3D数字化设备装配体。两个题外话:1、标准化当使用机械3D设计后,所有标准件(螺栓、垫圈)、包括订制标准件(传动带、链条);甚至(行业)标准部件(例如:输送部件、辊道结构等),都不再需要设计。直接从标准件库、供应商库中(鼠标拖入)“引用”;装配到项目模型中。极大地简化了设计过程。降低了制造成本、缩减了供货周期。可以想象,在工业AI智能化过程中,同样会有共享的、标准化的智能体,也会有专业性的智能体被有偿地大量引用。2、开源共享的概念:在我多年的认知中,1、开源共享软件是免费的。2、有使用说明,但原创者不提供技术支持。使用结果由使用者自行承担。3、若需要原创者提供技术支持,则是要付费的。4、对其开源软件进行修改、补充;新的软件仍需要保持开源共享。以上,是基于之前的机械设计数字化进程,推断工业AI智能化的进程和大趋势。咱们大家就这方面多多探讨。下篇:我们探讨传统数字开关量的逻辑控制缺陷与工业AI智能化重在关注数字化模拟量连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-11 09:51:38 5517 19 9

参与讨论
精华
《工业AI之我见》二、什么是工业AI 智能体

最新内容

丰俭由人吧,越智能意味着初期投入的成本越高

我们把目光转向工业领域的AI人工智能。啥是工业AI?我们是如何从机械化-电气化-数字化-AI智能化,一步步走过来的。看个(实际场景)例子:小客车的开门过程:机械化时代:车门把手,机械连杆机构开门锁;手动开(闭)门电气化时代:车门把手,液压/电动助力:手动开(闭)门数字化时代:开闭门按钮,处理器根据行车状态处理落锁,安全开闭门锁,手动/电动开闭车门。AI智能化时代:指令信号来自语音/按钮/手机/触屏/手动;开门过程:是否P档?门侧摄像头检查前后方移动物体,安全评估、确定初始开度;开门停止过程,门边传感器确定停止位置(保证不会碰触任何物体。)闭门(落锁)过程:门缘传感器确保不会夹手。观察整个过程,你会发觉,它完全像门外有一位“酒店门口的BOY”,在负责安全地开闭车门。这就是AI Agent。是个替代真实“员工”的智能体。这样,我们就理解了,所谓的“智慧座舱”系统,并非是一个智能体,而是由多个专业的智能体构成的。工业领域如何从数字化走向智能化?我们作为应用工程师,要不被时代“抛弃”,应该学习什么?关注什么?向哪些方向发展?如何从工业传统控制模式,走向工业AI智能控制模式?这是我们关心的话题。接下来,从工业应用的角度谈谈一些我的看法。连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-09 10:21:23 5920 27 10

参与讨论
精华
《工业AI之我见》 一、西门子RXD大会 参会感受

最新内容

你指的是网上那些免费的吧?正规医院使用的可不是这种医疗AI。几十年前就已经有专人在门诊科室为医疗专家录入案例了。早就有各类专科的“专家系统”。当今正规的的医疗AI已经很成熟了;它直接辨识、分析X光片、是“看”各项检查报告,并不完全听患者自述。提出治疗方案,避免误诊;最终还是由接诊医生签字负责。这类医疗AI大模型,特别对边远山区的医疗,对提高医护人员的业务水平,起到非常大的作用。

我先聊聊参加这次大会的感受吧。大会主旨是AI,“RXD”说的是 现实与数字,也就是 物理世界与数字世界的融合;合在一起,就可以说:讨论以物理场景为依据的人工智能。(仔细聆听(阅读对话、讲演)你就会发现,AI人工智能在工业领域的落地,并不容易。)先说说AI(人工智能)和AI Agent (智能体)。其实,现在的AI本质上,就是廿年前,我们学的“神经网络”;AI Agent 就是“神经网络”+“模糊控制”;那个时代,因为算力不够,我们只能(训练)做几个“神经元”输入的控制模型系统。例如:简单场景的速度+位置等等。生成类似PID算法的拟人模糊控制系统。在当今,基于互联网大数据,由于算力、算法的发展,经过训练的语言类的大模型基本成熟了。“语言类”不但包括日常语言,当然还包括各类编程语言。由此,催生出该领域的智能体。智能体 Agent AI,这里指的是训练完成的专门模型(体)。可以做专业的工作。例如:针对一个项目要求,需要程序员A,根据公司积累的文档、规范(数据);写出程序。需要程序员B,审查代码、检查合规、提出反馈需要程序员C,加入项目,运行检验、查错。提出优化;反馈这些原本是多员工相互制约,配合完成;现在则可以由三个专业的AI智能体完成。它们就是虚拟员工。之所以可以实现,正是由于编程就是一种语言(对控制过程的一种描述用语言)。最终的结果,会充实公司的数据,积累多了,经过再训练、形成更完善的下一代迭代模型;(其中,训练是需要费用的。)。很明显,各类语言、文字类的岗位,都有很大的可能性会被AI“员工”替代。这种替代,并不是现在突然发生的,而是生产力发展的必然现象。生产力是推动社会进步的基本动力。我们应该有清醒的认识。我作为机械设计工程师,实际上在廿年前就经历过。从前,我是铅笔在图板上,用白图纸画图;描图员用硫酸纸描图;然后晒图员晒成蓝图;工艺员编写加工工艺,下发给机加工车间;加工成零配件。2006年之后,引进了SW软件。3D建模的数字化设计,直接生成零件图、(包括三视图、剖视图、装配图);尺寸标注、加工精度的选用,标准化审查、出图一气呵成。描图员、晒图员、审核、工艺这些工作岗位都不需要了。(只不过那个时代,人员是转岗、下岗。)现在AI Agent的发展,同样会有下岗;并且围绕其应用,会诞生更多的新岗位。连载系列——《工业AI之我见》一、西门子RXD大会 参会感受二、什么是工业AI智能体三、如何从工业传统控制模式走向工业AI智能控制模式四、传统数字开关量逻辑控制的缺陷与工业AI智能化重在关注数字化模拟量五、关注数字模拟量变化量的重要性六、历史变化数据积累的重要性及场景标定的重要性七、专家系统组合智能体与端到端大模型智能体的区别(两步走)八、由预设逻辑规则控制到模糊控制-标注-适配智能控制的改变九、数据,西门子 – 一个16位字长的智慧十、归纳与展望

yming

2026-05-09 09:58:34 10957 30 9

参与讨论
S210伺服电机绝对值编码器回原点的方式

最新内容

S210相关应用:https://www.ad.siemens.com.cn/download/materialdetail_61.html#1040

设备上有2台需要走绝对定位的S210带的伺服电机,用的是报文111的通讯,用“SINA_POS功能块去控制。电机回原点的方式是把当前位置归零设为原点位,起初是把SINA_POS的控制模式切到5,然后给个执行信号,这时读出的当前实际位置确实变成了0,但是后来发现设备断电重新上电以后,当前位置变了,不是0了,应该显示的是电机编码器反馈过来的值,也就是说用模式5去执行回零的动作只是把程序中的当前位置置零了,控制器中的编码器并没有置零。于是就又换了一个方式,用Sina_ParaS功能块直接去往伺服控制器里的相关回零参数写值,去执行回零动作,然后再进行保存,将参数保存到伺服控制器里,这样就能实现真正的回原点了。

随风四叶草

2026-05-07 16:34:24 1093 3 0

参与讨论
4308篇主题

热门标签

相关推荐

X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。