高赞帖200smart G2目前只有一款CPU ST32,本体没有继电器输出,替换SR20 和SR30没有好的方案,不知道后续会不会发布本体带继电器输出的CPU
大家帮我看一下是那个没有配置好吗,新手小白
SIMATIC ET 200BL 作为西门子在分布式 I/O 系统领域的最新创新,以 “简单、经济、实用” 为核心定位,旨在为不同市场的客户提供高性价比的自动化解决方案,为价格敏感型市场细分领域带来了极具吸引力的选择。继 2025 年 9 月发布了第一批模块后,SIMATIC ET 200BL 第二批模块现已正式发布,进一步丰富了产品线,拓宽了应用领域。此次发布的七款新模块,将显著提升 ET 200BL 的应用广度:电压型模拟量输入输出模块:实现精准的信号采集与设备控制。热电阻(RTD)和热电偶(TC)模块:满足严苛的温度监控与高精度的控制需求。大电流的数字量输出模块:支持驱动更高负荷的设备。串口通讯模块:拓展了设备的通信能力。这些新模块的加入,使得 SIMATIC ET 200BL 能够更广泛地适用于物流、太阳能、汽车、电子、电池、包装等多样化的工业场景,为客户提供更全面的自动化解决方案。新品发布-福利狂欢活动时间:即日起 — 7月6日活动奖励:随手回复即可蹲守幸运楼层,西币奖励次日达站内信(页面右上角响铛①可领取),轻松回帖零负担!参与方式活动期间,回复本活动主帖,或论坛内新产品帖、产品版区帖、小型自动化征文帖子,均计入幸运楼层抽奖范围;回帖内容需贴合帖子主题,禁止无意义水楼、刷屏、重复回复,合规有效回帖方可参与;进入下方回帖区↓↓↓
现在博图版本出的太快了,我这儿新建一个大型项目,要求系统稳定,考虑选择18,19,20这三个版本里面选择,求大家畅所欲言,推荐用过的最稳定的版本。附:博图奇数稳定,偶数易崩这个说法可靠吗?
假设燃油调节阀开度与风门调节阀开度线性匹配,燃油调节阀开度分成了10段(P0_Fuel,P1_Fuel,....P9_Fuel),风门调节阀也分成10段(P0_Air,P1_Air,...P9_Air),当燃油调节阀开度处于某个数值(比如介于P2_Fuel和P3_Fuel之间),求此时风门调节阀开度,在博途用SCL实现很简单:// ========== 边界处理 ==========IF #Fuel_Open = #P_Fuel[0] THEN #Air_Open := #P_Air[0]; RETURN;END_IF;IF #Fuel_Open = #P_Fuel[9] THEN #Air_Open := #P_Air[9]; RETURN;END_IF;// ========== 查找所在区间 ==========FOR #i := 1 TO 9 DO IF #Fuel_Open = #P_Fuel[#i] THEN #LowerIndex := #i - 1; #UpperIndex := #i; EXIT; END_IF;END_FOR;// ========== 线性插值计算 ==========#Slope := (#P_Air[#UpperIndex] - #P_Air[#LowerIndex]) /(#P_Fuel[#UpperIndex] - #P_Fuel[#LowerIndex]);#Air_Open := #P_Air[#LowerIndex] +#Slope * (#Fuel_Open - #P_Fuel[#LowerIndex]);但是由于200smart不支持SCL,所以只能用STL,程序如下,不过只有边缘值检测可以按预期运行,中间值算出来都是0,或者就是没有执行,帮我分析一下哪里有问题// 网络1: 边界检查 - 小于 P0_FuelLD Always_OnMOVD #pFuelTable, AC1LDR= #Current_Fuel, *AC1JMP 1// 网络2: 边界检查 - 大于 P9_FuelLD Always_OnMOVD #pFuelTable, AC1+D 36, AC1LDR= #Current_Fuel, *AC1JMP 2// 网络3: 初始化查表指针LD Always_OnMOVD #pFuelTable, AC1MOVD #pAirTable, AC2MOVW 0, #i// 网络4: 查表循环LBL 4LDW= #i, 9JMP 5// 未找到,移动指针+D 4, AC1+D 4, AC2+I 1, #iMOVR *AC2, #Output_AirJMP 4// 网络5: 输出 P0_AirLBL 1MOVD #pAirTable, AC2MOVR *AC2, #Output_AirJMP 5// 网络6: 输出 P9_AirLBL 2MOVD #pAirTable, AC2+D 36, AC2MOVR *AC2, #Output_AirJMP 5// 网络7: 插值计算LBL 3MOVR *AC2, #Air_L+D 4, AC2MOVR *AC2, #Air_R-D 4, AC2MOVR #Current_Fuel, #Ratio-R #Fuel_L, #RatioMOVR #Fuel_R, #Temp_Real-R #Fuel_L, #Temp_Real/R #Temp_Real, #RatioMOVR #Air_R, #Temp_Real-R #Air_L, #Temp_Real*R #Ratio, #Temp_RealMOVR #Air_L, #Result+R #Temp_Real, #ResultMOVR #Result, #Output_Air// 网络8: 结束LBL 5
本人小白,问个小白问题,手里一台200smart,V区某变量VD1028,MODBUS地址40350。在PLC状态图表中这个变量可以通过触摸屏读取和写入,但上位机(服务器)只能读取数值,确不能写入到PLC。我的求助就是问题出在哪,请各位大师指教!
我司一台数车发生报警,如下:“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,引以为戒
如图,我自己写了一个冒泡程序,我想请问的是理论上来说,FOR循环应该是在ENABLE使能后,就进入循环直到循环结束再退出程序,现在我遇到的是如果我把ENABLE变成一个上升沿触发,他就有概率性的只排一次序,不会完整的把FOR循环走完,这是我程序BUG,还是这样用使能就不能是一个上升沿?所有变量均放在STASTIC里面在
请教一下各位大神,我们有个项目已经做好的堆垛机设备,激光测距仪是SSI接口接到G120变频器上的,原本是做双闭环的,电机位置控制是让变频器来控制的,现在准备把S型曲线做到PLC中,所以PLC需要读取到激光测距仪的值。PLC如果要从变频器读取激光测距仪的值,变频器需要为位置模式。变频器模式是位置模式时,可以像速度模式那样接受PLC发的速度指令来控制电机吗?变频器位置模式的调教参数,不会影响接受PLC发的速度指令控制电机的效果吗?怎么实现这个需求呢?麻烦各位大神不吝指点,谢谢。
使用HSC0高数计数器,当当前值达到最大值后,继续被触发后,当前值会变成多少?
公司一机房,需要能随时保持远控,不能断网。如图,蓝色框内为现有设备组态和网络链路,现在想增加一个4G DTU (支持VPN) 做冗余链路,不想走DTU厂家的云平台,还是要走公司自己的 VPN。我想的第一方案是 DTU直连交换机,但公司负责网络的说这方案不行,桥接也不行,除非PLC有双网口,我说确实是双网口,但不是双网卡。第二个方案是走串口,DTU接现有的485线路,可行是可行,但PLC做了MBus主机, OPC服务器端 只能做从机,很受限且很麻烦。第三个方案是增加 PROFINET/EtherNet 模块,多一个网卡,符合网络管理员说的情况,但模块太贵了!第四个方案是增加 CM PtP 模块,多个485串口,PLC做从机,OPC服务器端 做主机就方便多了,但还是模块太贵。请教大家,有没有更好一些的方案?
看到抖音上有人用龙虾编写C#的程序,连UI界面都做出来了。C#的使用门槛降低了,是不是以后WINCC就很少人用了?好焦虑。
连上PLC上,提示CPU和STEP 7的项目不兼容,版本无效,我是要再安装一个V15版本吗
叫人在现场拍的,说是西门子SMART的,因要控制松下伺服,肯定是ST的,但看有2个网线口,就是不知道SMART什么型号是有2个网线口的?
最近AI的热度与日俱增,今天就借论坛活动,谈谈AI之我见!AI并非“近些年来突然出现的名词”。网上查了下,其学术起源可追溯至1956年夏天,在美国达特茅斯学院由麦卡锡、明斯基、香农等学者发起的一场研讨会。会上首次提出“人工智能”概念,标志着AI的正式诞生。此后历经几次起伏,直到21世纪大数据、算力与深度学习技术的成熟,AI才真正走入大众视野。 说到我个人接触AI的经历,最早是从几年前家里的长虹启客电视开始的。一句“长虹小白,播放……”节目立即如约而至,当时觉得特别新奇,娱乐性大于实用性。后来汽车上也出现了AI语音助手。再后来,在抖音上看到“豆包”这款软件,同样觉得好玩——问路、查常识,背后是大数据与语言模型。甚至在百度搜索中发现许多结果也是AI生成的,我这时才意识到:AI已悄然成为信息获取的基础设施。随着豆包的出现,大量AI产品陆续涌现…… 很快,AI进入了我的工控工作。过去查PLC参数、找案例,靠百度、手册、论坛,耗时长。现在借助AI(如豆包、Kimi、ChatGPT等),搜索速度快、覆盖面广,但随之暴露了很多问题:准确性不足。比如做技术方案时,AI能快速扩展思路,但一旦涉及具体指令、参数或逻辑关系,常有“张冠李戴”的现象。不懂行的人若直接照搬,极易出乌龙。我的做法是:多AI互相问答、交叉验证,再结合手册与自身经验总结。这样得出的结论,几乎八九不离十了。在后来的几次现场故障处理中,AI也协助我完成了难度较大的排查工作。 随着AI与工业自动化的结合,我发现它在编程纠错方面尤其出色。因为AI基于大数据训练,会坚定不移地执行编程的格式要求。我通常先将编辑规则发给AI,自己编写程序后让它来纠错,纠错后程序通过率大幅度提高!但需注意:AI目前仍缺乏对工艺、安全与设备特性的深度理解。生产现场的一个参数错误可能导致事故,因此必须由懂技术的人把关。AI提供的是“参考路径”,而最终决策和校验,必须依赖工程师的经验与标准手册。AI技术迭代快,未来必将渗透工业的每个角落。但技术人员不必恐慌。AI是人类智慧的集成与延伸,它无法替代人的判断力、创造力与责任感。我们应把它看作“增强型工具”——用来拓宽思路、快速检索、辅助校验,但最终验证和责任归于人。 正如我在现场处理故障时,往往是在常规手段无效的情况下才会求助AI,并且仍需结合对设备、工艺的理解去甄别答案。这不是AI的不足,而是人机协作的正确姿态。 AI已敲开我们探索世界的新大门。从豆包到百度,从生活咨询到PLC编程,它正以惊人的速度改变工作方式。然而,无论技术如何演进,人才是技术的主宰。我们拥抱AI,更要保持清醒与专业。善用AI,但不神话AI;借助它提效,但不放弃思考与校验。当AI与工程师的智慧真正融合,工业的全面升级才将水到渠成。
今天遇到了个很神奇的问题组态CPU和模拟量模块,所有硬件、固件版本等信息核查都没问题,但是下载程序后模拟量模块始终是报红灯状态,把模块和通道的故障报警统统都去掉了还是报警,模块输入信号也接收不到,由于手头再没有相同模块无法替换测试,始终找不到问题,程序在线监控得到如图故障信息,第一次见不知道是什么问题导致的,所有硬件都是全新的。
直流电机送修了,领导让确认一下直流调速器好坏型号6RA8081-6DV62-0AA0,现在励磁部分串了白炽灯启动是能按我设置的励磁电流输出,但是电枢部分万用表量是无输出,想知道怎么在没有电机情况下让电枢有电压输出
老师:我设置了启用系统储存器字节,但是仿真时,程序中的m0.2不常on,这是什么原因呢?
这是一个改造项目,将原来的SEW驱动(45KW)更换为CU310-2dp+PM240-2(45KW)。控制单元:CU310-2dp功率单元:PM240-2/45KW LO/AC400V/额定输出90A编码器1:电机HTL增量式编码器编码器2:SMC30+SSI绝对值直线编码器电机:SEW/22KW/60HZ/1765rpm/72A/AC260V(三角形接法)/实际运行2560rpm(速度2m/s)报文:111报文控制方式:伺服模式/绝对定位。设备:空载重约13吨,满载近30吨;测试总重约23吨。原装置,加速时间,约7S;目前调试情况,定位控制加速时间只能破12S,速度模式约11S,差距大了。请教问题:1、优化加减速时间的思路;2、这个应用中,电机三角形接法和星型接法的优缺点?
如图,MB_MODE写了1,那么是写数据给服务器的额,如果我要从服务器读数据,MB_MODE要改为0吗?还是再拉一个客户端的模块过来?读的话MB_DATA_ADRES还是40001吗?
客户为节约成本选用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”时“禁用”。以此类推。
近日发现程序下载不了,原来是超过CPU内存了,于是仔细删减了一些DB和FC,最终下载了。此CPU的内存是100k,(手册上是150k),于是我想,我的程序的规模算是大、中、小哪种规模的?
现在的项目是使用S7-200smartPLC与科隆的电磁流量计进行ModbusRTU通信。科隆提供的通信协议文件显示,瞬时流量的寄存器地址是30002。由于PLC始终与流量计没通信上,于是用电脑使用ModScan32串口助手直接与流量计通信了一下,发现能通信上,只不过地址是30003.这个数据是1.2295立方米每秒,与表头显示的4426.2立方米每小时也是吻合的。核对了一下流量计表头的通信设置:站号1,波特率9600,偶校验(Even),1停止位。PLC这边选择了主站通信库的MBUS_CTRL和MBUS_MSG块。附图是两个块的设置。结果PLC读取还是0 。已经确认了流量计到PLC柜的线路没问题(串口助手测试的时候就是从PLC柜端子排上的取的信号),PLC与流量计的通信参数也是一致的。唯一怀疑的就是寄存器地址,我试了30004、30003、43003、43004、40003、40004,始终VB1000这里都是0。Done和Error这里的监测数值也一直都是闪烁的0。
下载程序的时候报警内存不够,但是我的程序已经没有可以删除的地方。 下图,第一行是红的 下面两图,是我项目里程序资源和工艺对象占用情况,超过了吗?
之所以把这个问题发到驱动板块是因为低压侧负载带的是变频器事情是这样的一台10kv变0.69kv变压器 低压侧是星型连接 中性点未接地 后面负载是两台大功率变频器现场使用过程中变压器空载或负载率较低时发现铁芯发热严重 最高到175℃ 检查铁芯并没有多点接地 高压侧电压也正常 低压侧三相电压平衡 变压器厂家说让中性点接地试一下 我说后面负载是变频器 有没有什么影响变压器厂家说那他也不确定了 我个人认为中性点接地后弊大于利会影响变频器和电机的正常运行请问各位高手 这种情况应不应该中性点接地呢 (低压侧只带变频器 没有其他单相负载 中性点也未引入配电室)
现场有这样一台设备,SEW减速电机(见铭牌),拖动丝杠传动,VC无编码器(SLVC)控制(电机编码器接入PLC做位控),现场目前突发拖动机械系统爬行,一顿一顿前进,检查发现转速不稳定,设定值721.5,实际值在699-800区间内周期性波动(见图) 无法理解的是电机配有速比24的减速箱,输出扭矩200多,机械端的负载变化应该很难反馈造成电机转速波动过大(正常运行时电机负载非常轻,目前也没有过载,电流2A左右,电流在HMI上观察的,有1s的采样周期,BOP上未查看),其次25Hz左右也不算低频区,该区间内电机机械特性应该不差,这样就不好判断究竟是机械负载端变化(如有堵塞点)等造成电机转速波动,还是电气传动有问题(要说电气有问题也不太对,其一这个是老项目了G120参数应该不会有问题,其二变频器是超配的,4kW的PM配1.5kW电机),请问各位坛友有什么建议意见 我现在有点怀疑不是负载端出问题,是减速机出问题了,目前暂时不具备检查条件