网友专栏

本版版主:

帖子 3384 条,当日新帖0

发布故事帖,听您讲述工控生活中的点点滴滴!

图片
精华
【故事】「年终技术工作笔记」输出参数无法初始化

最新内容

先赋值,后读取的意思是先需要对其初始化操作吗

「年终技术工作笔记」输出参数无法初始化这几百文字不能算是工作笔记,也就是个随笔,昨晚整理代码,编译竟然提示“参数无法初始化”,编译出现警告,这不符合人情世故嘛。在西门子的软件编程平台TIA Portal中,一个FC/FB的接口下,有几种参数分区,如input,output,inout,static,temp,constant,每种分类的参数,在使用它们时,都有老生常谈的,一定的约束条件,如input只能读不能写,output最好是只写不读,inout要注意数据安全性的问题,static最好不要域外(在FB本体外)写操作,temp一定要先赋值再使用,另外不能用作边沿标志,不能跨扫描周期使用,constant倒是事儿少。这里主要说的是,对于output参数的只写不读,在实践中总是有违规的“漏网之鱼”,对某个output参数不自觉地进行了读写操作,而且还踩了类似temp参数的“先赋值,后使用”的红线,结果呢?规则是硬性的,违反了就有不好的结果,最轻的就是给你一个警告,如下图所示,程序在编译时给出警告提示,提示内容是“参数#sum无法初始化”,如果你是个不敏感的人,大可以对其置之不理,如果你不...

2026-01-19 15:22:32 352 16 4

参与讨论
【故事】「年终技术工作笔记」+ 当单位内训师的一年

最新内容

看到此,让我想起在国企时,仅仅有的2次技术培训。 一次的初级电工和另一次的中级电工技术培训,但等我想参加高级电工培训时,企业人事科工作人员告知,说工龄浅为由,拒绝了我的申请(其实是为了给比我老的员工让道),就这样一直到2017年,一次偶然的生病住院,看到在找收高级工的培训。想起来反正住院没有事情做,就申请了一个电工的高级班,于是就一边住院,一边学习高级,3年后,电工高级技师班招收,我再次申请被拒,说需要4年后才可以申请,于是,一年后,我终于如愿申请到电工的高级技师班的学习机会。回顾电工各级别的技术培训,使我从一名学生,逐渐转变为培训师的过程,自己对plc编程也是从逐渐熟悉到加深的过程,通过学习使我进入到plc控制的理论到实践的过程。 学习使我成熟,学习使我强大。

「年终技术工作笔记」+ 当集团内训师的这几年 我所在的水务集团近几年在大力推广水厂自控系统提质增效,就是尽量提高水厂自控系统的可靠性和自动控制功能,改变传统水厂自控系统基本靠远程手动操作的现状,转而用自动控制代替人工操作,解放运行人员,实现提质增效。前几年我的主要工作在于制定自控系统软硬件标准,开发标准化程序。后来又转为指导项目自控改造,验收改造成果。经过几年的努力各水厂自控水平有了较大提升,但又面临一个问题:如何能保持自控系统的持续稳定运行?做自控系统建设简单,花钱就能实现,但是要保持自控系统持续的稳定运行就需要有一批有较高水平的自控运维人员。如果采用招聘的方式那按照目前社会上的标准,一个自控工程师的工资顶的上3、4个水厂运行工了,自己肯定养不起;如果采用外包的方式那核心技术掌握在别人手里,也没法保证及时的运维。最后的解决方式就是尽量从目前的技术人员里自主培养,只教项目运维需要的技术干货,采用速成的方式,通过培训和考试的人员在岗位和工资上有明显的提升。这个培训和考试的任务这几年就落在了我头上。 由于集团自控系统的品牌基本是西门子居多,所以我们自控方面的培训课程和考试内容基...

2026-01-23 16:13:51 93 13 1

参与讨论
【故事】公司里传帮带的经历

最新内容

我在国企的10年带过3个徒弟,后来3个都没做维修的工作,带了个寂寞。

作为公司自动化部门的老员工,领导让多带带新来的两个应届生。在接触过程中我发现,两人的性格和领悟能力截然不同。我作为他俩的师傅,总想着在技术层面能尽快让他们出师,能早日适应工作节奏,有时却忽略了个人的性格因素。举例说明,徒弟A的性格比较大大咧咧,自动化专科毕业,比B的技术基础略强,但是感觉人比较浮躁,不如B在工作中踏实,但是很会经营人际关系,嘴巴甜。徒弟B是二本的机械专业,大学自学了很多电气自动化方面的知识,未来也想深耕自动化行业,但B的性格感觉比较闷,有时见了招他进来的领导都不知道打个招呼。有次项目出差,领导只让带一个人去,我选了带A去,并把不带B去的理由和B说了,我说这次让你在家里调试,可千万别有什么想法,觉得我偏心A了,主要是考虑到你比A更踏实,我带A去让他先感受一下甲方的现场压力,能磨一磨他的浮躁,下次出差再带你去,那时相信你的调试能力也更全面了。B听完后默默的点了点头,来了一句服从安排,当时能看的出来他的失落感。出差回来后,A确实比以前稳重了一些,可能真如我所想,被甲方爸爸打击几次就知道吃技术饭还是得踏实点才行了。B在家里也能独立调试完设备了,技术掌握也更加进步了,调试能力上和...

2026-01-31 20:43:07 8 1 0

参与讨论
【故事】「年终技术工作笔记」+ V90莫名停机故障解决过程

最新内容

现场工作细一些,能减少不少故障.

突然一天,客户打电话说3台V90中有一台莫名停机,并发过来了一些图片,粉缸位置突变为零V90报故障,使能关闭查故障代码,如下:解决过程:1,根据故障码,让客户检查接线,客户坚称说他们已经检查过接线,接线没问题。2, 检查组态配置,对轴进行动态优化,测试一段时间,还是会出现莫名停机现象。3, 检查是否干扰措,强弱电已基本分开,屏蔽层接地良好,故障依旧。最终解决:排查接线,最后发现编码器接线有些许松动,拧紧后,故障再没有出现,至此故障完全解决!

2026-01-29 10:06:20 31 4 2

参与讨论
【故事】菜鸟的工控之路,终究也是没学成

最新内容

人生多歧路,太不容易了

本想当大佬,但是一把钳子却陪伴我7.8年2013.6.18领取高中***的那天我去打工了,大专也没上。2015年突感眼睛看不清楚东西去医院看了结果是视网膜脱落需要做手术,这真的是一辈子的痛啊。时间过得很快,术后都10年了,又去了一次医院医生给了治疗方案。又花了点钱,只要身体好花点钱也没关系,只是奉劝各位网友一定要注意身体健康。手术以后慢慢恢复不能拿重物剧烈运动,看着群里面的病友们探讨病情,我觉得《我不是药神》中的一幕发生在了我的身上。术后慢慢恢复也继续打工,时间来到了2018年,在温州一个厂开始学习电工学习plc基础知识,学差不多了也到年底了,2019年突然去了新疆,其实应该继续在南方学习自动化,只是无奈去了新疆。自此以后plc一直断断续续在学,还送了2年快递,时至今日也没完全学会没有上手过。现在回过头看看,是不是没学会编程或许是命中注定,plc一直要对着电脑一座就是一天啊。这几年去了很多地方也没有固定下来,婚也没结,其实本来是想结婚的只是找对象也没找到,说来也怪,看对象也有几年了,开车也都6.7年了开车也很小心,但是在看对象的过程中发生交通事故三次,都是一些刮擦的小事故,去年去上海看...

2025-10-01 14:29:14 222 18 4

参与讨论
【故事】「年终技术工作笔记」 使用PEEK_BOOL指令实现自由读取I地址变量

最新内容

真的要说完全随机的读取,那可以通过HMI生成一张变量表,然后遍历变量表刷数据即可,程序代码量跟楼主的其实也差不了多少

首先感谢找答案的网友提供的指导思路,让我实现了这个功能。我原本的需求是通过设置四个变量,例如abcd,实现读取Ia.b~Ic.d的区间的变量读取。重点是abcd可以通过触摸屏进行设置,例如下图这样。目的是在混乱的地址输入I中,摘出来我需要监控的信号。然后判断里边是否有0的信号。知道可以使用PEEK_BOOL指令之后,使用SCL语言实现功能程序如下通过测试,可以实现例如I1.5~I2.3这种区间的变量读取,在一些IO分配比较混乱的场所可能有帮助。再次感谢找答案网友的帮助,希望也能帮助到大家。

2026-01-29 11:55:15 58 13 0

参与讨论
【故事】如何入门西门子PLC编程

最新内容

要学习的感觉特别多,有感觉哪个都没学进去

很多朋友都想入行工控行业的编程调试岗位,因为他们看到的是工作岗位多,待遇还相当不错。最主要的是用技术吃饭心里有底气。于是乎,在往上各种的学习。哔哩哔哩免费课程看了,抖音直播也刷了,有的甚至交钱去专业的培训机构学过了。但是,这一路走来,时间花了不少,心里还是空落落的。找对口工作,人家要有经验的,去大厂大螺丝,技术含量又不高。真是烦心。那么如何破局?首先是学习,其实学习PLC的最有效的方法就是干项目。没有实操的学习,你就是学习再多的理论知识也没有效果。今天看明天忘,关键还不一定能看的透彻。学习到什么程度,才能独立工作呢?不是单纯的学习指令的应用,学习伺服,变频器等的单独应用,而是系统性的集成。从系统架构,到手自动到手自动,到HMI触摸屏,到报警处理,最起码能够独立的完整的有一个自己的编程体系。如何干到编程调试岗位?如果你能找到相关的设计岗位,可以说一步到位了。如果找不到,我建议先去设备厂家从安装调试干起,把技术人员给你的程序调试明白后,把里面的知识点和技能完全掌握后,再寻求技术开发岗位。如果公司不给那就果断跳槽。跳槽,对于很多的行业和个人发展来说是很不利的,但我认为我们工控行业跳槽反而是好...

2025-09-23 08:14:45 277 13 0

参与讨论
【故事】「年终技术工作笔记」S7-200SMART UDT数据及数组的应用

最新内容

都只是一个熟悉的过程而已。

S7-200SMART UDT数据及数组的应用 自27-200SMART V3.0版本开始,软件中,有UDT数据类型及数组应用的功能,大家早知道这些功能只是在之前的S7-200SMART是没有的,只能在S7-1200系统环境中才有应用。UDT数据及数组的创建及应用:UDT数据的创建:在“目录数”下,V3.0版本开始有UDT的项目选项,需要创建时,只需要右键在UDT按钮下,选择“插入表”,图示: 根据用户自己的需要及数据类型的下拉窗口,随意在数据1表格中创建了几个数据。这些数据类型除了常规的数据类型选项外,还有系统下的新的各特殊参数数据类型的选项,这里暂不深入,看到有数组ARRAY,随意创建了10各Dint数据类型的数组。在目录数的“全局变量表”的“变量表1”中,可以看到新创建的数据,图示: 数据创建就这样完成了。V3.0版本支持一维的数组创建,下标从[0]开始,数组数据长度10240,这些所创建的数据,可以在全局变量表中查看到,具体存储地址在DB2中。试试这些数据是如何应用的,前应该贴子我发现用MOVE指令,就感觉应该是为这些数据而准备的指令,图示: 32位数据的传送新建没有问题。在S...

2026-01-21 16:59:26 57 3 0

参与讨论
【故事】「年终技术工作笔记」MQTT通讯测试

最新内容

@小熊宝宝 通讯库文件https://support.industry.siemens.com/cs/document/109780503/simatic-%E6%8E%A7%E5%88%B6%E5%99%A8%E7%9A%84%E9%80%9A%E4%BF%A1%E5%BA%93?dti=0lc=zh-CN

在项目上遇到和上位机通讯使用MQTT通讯的,最初方案因1200不支持MQTT通讯,选择通过触摸屏中转的方式,实现和上位的MQTT通讯,后来查看资料,找到博图的MQTT通讯库,手头刚好有1511PLC,就搭建了一个MQTT的服务器,完成了1511PLC的MQTT通讯测试 1 搭建MQTT服务器和安装MQTT客户端,V5.3.2以后的版本没有windows版本的软件包,这里使用V5.3.2版本的MQTT服务器连接,MQTT客户端连接;2. PLC侧程序编写,下载MQTT通讯库,装载到博图中,MQTT通讯库 通讯参数配置PLC发布消息,在MQTTX客户端添加订阅“S71500“,将“S71500”订阅主题写入PLC程序的对应接口下载程序,启动通讯功能块,触发消息发布引脚可以在MQTT客户端查看PLC发布的消息。PLC订阅消息PLC侧出发消息订阅命令,在MQTTX客户端发布消息查看PLC信息接收因图片大小受限,不能全部上传,文档资料也因大小问题无法上传

2026-01-27 11:36:30 42 4 2

参与讨论
【故事】「年终技术工作笔记」温度数据采集方式的一种应用

最新内容

围观学习!!加油

温度数据采集方式的一种应用 25年的11月份,那时一直在为一个读取毛坯棒料出料温度,红外线测试数据的不稳定问题绞尽脑子。事情是这样的,因为新锻造工艺要求,需要将8 ~ 12寸长度200.0 ~ 380.0mm的棒料加热到一个工艺温度后出料,出料时需要温度在线测量判断,符合工艺温度的,则“通知”搬运机器人取料到下一道工序,如果红外线测温判断温度超工艺范围,则“通知”搬运机器人抛料到废料平台,就是这样一个简单的在线检测,我经过几次调整测试控制程序,最后选择了一个折中的方法处理。控制思路:由于目前红外线测温传感器硬件及算法的限制,比较流行的一些正在使用的红外线传感器基本上都存在外部光线、产品毛坯表面反射、被测对象的抖动(晃动)、被测产品的距离等因素的影响,在较短时间内无法获取到一个相对稳定、准确的数据值。思路:1)首先,我在不影响工艺节拍的前提下,我尽可能的在测量温度时,把被测铝棒毛坯处于一个相对停止稳定的状态下开始测温。控制程序是自铝棒毛坯出料后,进入的出料升降辊道末端后,末端光电检测到铝棒毛坯有料后延时1秒的上升沿,作为测温的开始条件。2)通过现场各时间周期的测评,红外线测量时间限制在2...

2026-01-22 11:17:25 163 29 2

参与讨论
【故事】【PLC故障诊断】风雨过后见虹霓:一名工程师的西门子1200PLC调试手记

最新内容

文章写的真好,看来是时常写文章的

启程:忐忑与使命十月深秋的清晨,我拖着沉重的行李箱和电脑及工具包,踏上了前往客户工厂的早班高铁。这是我今年第六次出差,目的地是山东一家食品加工企业,他们新上的自动化生产线控制系统频繁出现故障,整个包装环节几近瘫痪。窗外的风景飞速后退,我翻阅着昨晚准备的调试方案,脑海里反复预演着可能遇到的问题。S7-1200虽然是西门子家族中的“熟面孔”,但每套设备的工况环境、外围接线、程序逻辑都不尽相同,就像医生面对看似相同的病症,病因却可能千差万别。困境:当技术遇上沟通壁垒到达工厂时已是午后。生产车间的景象比我预想的还要糟糕——流水线停转,工人们三三两两聚在一起,空气中弥漫着焦躁与无奈。负责对接的车间主任王工是个直性子,一见我就连珠炮似的发问:“你们这个PLC到底行不行?这周已经是第三次卡顿了!每次重启能好一会儿,过几个小时又老方一贴。”我迅速连接上编程电脑,打开TIA Portal软件。“王工,您能具体描述下故障现象吗?是哪个工位先出现问题?报警代码还记得吗?”“就是包装机突然不动了,哪记得什么代码!”他有些不耐烦,“你们专家来了就赶紧修好,我们停产一天损失好几万呢!”这种场景我太熟悉了——客户急...

2025-10-21 14:56:11 638 25 6

参与讨论
【故事】「年终技术工作笔记」WinCC 8.0标准趋势控件数据记录异常问题分析与解决

最新内容

这确实是常识,在运行状态下修改数据记录会导致归档有问题的。

WinCC 8.0标准趋势控件数据记录异常问题分析与解决问题描述在WinCC 8.0项目中,标准趋势控件显示的历史曲线数据存在间断记录现象,具体表现为:1)仅在变量值发生变化时触发数据记录2)变量值稳定时无数据更新3)所有归档变量均采用相同的配置(采集类型:周期-连续;采集周期:1秒)4)趋势控件组态检查未发现异常配置故障排查过程1)初步检查变量归档配置,确认所有变量设置一致且符合设计要求2)反复验证趋势控件属性,排除组态错误可能性3)经多方排查未果,联系西门子官方技术支持获取专业指导解决方案1)完全退出WinCC运行系统2)彻底清除所有变量的历史归档数据3)重新进行变量记录组态配置4)重启WinCC运行系统5)验证趋势控件数据采集恢复正常(实现1秒周期的连续记录)根本原因分析在WinCC运行状态下直接修改变量记录配置会导致:1)归档数据库状态异常2)数据采集逻辑紊乱3)触发条件判断失效预防措施修改组态前必须完全退出WinCC运行环境

2026-01-23 15:21:37 96 2 0

参与讨论
【故事】运动机构在点胶中的应用及点胶控制思路.

最新内容

很好学习资料,感谢分享

运动机构在点胶中的应用.docx文字图片有点多,只能发文件了.

2026-01-27 10:22:41 39 2 1

参与讨论
【故事】「年终技术工作笔记」这一年的工作经历

最新内容

总结是对过去一定时期的工作、学习或者思想情况进行回顾、分析,以下是在这一年工作中的总结,仅供参考。去年一整年的收获非常之多,好多新的东西都接触到了(之前没有从事机床电气设计的工作经验),比如西门子的828D、840Dsl和One系统,还有Fanuc等等。最开始是先了解系统配置、了解机床的电气原理图、了解程序原理、调试系统。到最后一步步的能自己做系统的配置选型,绘制机床的 电气原理图、简单的更改编辑PLC和调试系统。收获最多的还是自己独立完整的完成了一次配置、编程到最终调试的工作,这次调试可能对于其他人来讲可能是很平常很简单的一次。但对于一个新手来说还是非常之有难度的。配置的情况如下:是2个单轴的运动控制,2个轴的电机是4.5KW,配置了2个CU310-2PN和2个PM40-2(当时也配置了CU320,但是价钱高了一些,最终还是310),电机温度使用的TM120采集,编码器模块使用的SMC20(endat2.2当中的02协议)。开始调试的时候真的是看着视频一点点的跟着进行配置、设置相关,到最后都能正常运行。过程是非常的漫长,但是感觉自己的成就感真的很足、爆棚。这一年收获多多,新的一年也会...

总结是对过去一定时期的工作、学习或者思想情况进行回顾、分析,以下是在这一年工作中的总结,仅供参考。去年一整年的收获非常之多,好多新的东西都接触到了(之前没有从事机床电气设计的工作经验),比如西门子的828D、840Dsl和One系统,还有Fanuc等等。最开始是先了解系统配置、了解机床的电气原理图、了解程序原理、调试系统。到最后一步步的能自己做系统的配置选型,绘制机床的 电气原理图、简单的更改编辑PLC和调试系统。收获最多的还是自己独立完整的完成了一次配置、编程到最终调试的工作,这次调试可能对于其他人来讲可能是很平常很简单的一次。但对于一个新手来说还是非常之有难度的。配置的情况如下:是2个单轴的运动控制,2个轴的电机是4.5KW,配置了2个CU310-2PN和2个PM40-2(当时也配置了CU320,但是价钱高了一些,最终还是310),电机温度使用的TM120采集,编码器模块使用的SMC20(endat2.2当中的02协议)。开始调试的时候真的是看着视频一点点的跟着进行配置、设置相关,到最后都能正常运行。过程是非常的漫长,但是感觉自己的成就感真的很足、爆棚。这一年收获多多,新的一年也会...

2026-01-26 09:27:05 29 0 0

参与讨论
【故事】「年终技术工作笔记」父FB与其内被调用的多个子FB间的数据解耦

最新内容

在做实验搞一个简单电机控制块时,突然成心地想把它写得复杂一些,又成心地赶时髦想容易“复用“容易”扩展“容易修改等容易XX系列,于是也想起了XXX和XXX认为很深不可测的东西,我觉得也就那么回事儿,不知是我看不懂还是咋着,想起来了,就干脆写一写吧,写出来大家都看看,评评。不啰嗦,大体结构就是弄了个父FB,暂且称之为FB_0,在FB_0中又以多重实例的模式调用了多个子FB,暂且称之为FB_1,FB_2,FB_3,至于父与子的,仅表示层级结构,没有任何生物学上的关系。FB_0内的代码呢,按照功能(命名控制、故障检测、状态机等)划分”打包“成FB_1,FB_2,FB_3,而它们又使用FB_0管脚中不同管脚的组合作为各自的参数;为了让FB_1,FB_2,FB_3可以在不同的电机类型FB中复用,应该如何处理?我们通常将这种一个功能块(FB)调用其他多个功能块,并且这些被调用的功能块共享调用者FB的接口参数的情况,称为“共享耦合”或“公共耦合”。就像戴胜鸟头顶的毛,你用我用它也用,谁知道谁用的是哪**?它不就臭了?你严肃点儿!在软件工程中,耦合是指模块之间相互依赖的程度。公共耦合指的是多个模块共享同...

在做实验搞一个简单电机控制块时,突然成心地想把它写得复杂一些,又成心地赶时髦想容易“复用“容易”扩展“容易修改等容易XX系列,于是也想起了XXX和XXX认为很深不可测的东西,我觉得也就那么回事儿,不知是我看不懂还是咋着,想起来了,就干脆写一写吧,写出来大家都看看,评评。不啰嗦,大体结构就是弄了个父FB,暂且称之为FB_0,在FB_0中又以多重实例的模式调用了多个子FB,暂且称之为FB_1,FB_2,FB_3,至于父与子的,仅表示层级结构,没有任何生物学上的关系。FB_0内的代码呢,按照功能(命名控制、故障检测、状态机等)划分”打包“成FB_1,FB_2,FB_3,而它们又使用FB_0管脚中不同管脚的组合作为各自的参数;为了让FB_1,FB_2,FB_3可以在不同的电机类型FB中复用,应该如何处理?我们通常将这种一个功能块(FB)调用其他多个功能块,并且这些被调用的功能块共享调用者FB的接口参数的情况,称为“共享耦合”或“公共耦合”。就像戴胜鸟头顶的毛,你用我用它也用,谁知道谁用的是哪**?它不就臭了?你严肃点儿!在软件工程中,耦合是指模块之间相互依赖的程度。公共耦合指的是多个模块共享同...

2026-01-23 22:14:17 42 0 0

参与讨论
【故事】「年终技术工作笔记」参考转速引起的定位过冲

最新内容

这种情况确实不好搞,需要花点时间的。

分享一个去年到用户现场拜访遇到的问题。这个问题是由于工艺组组态中的一个参数设置与驱动设置的不一致导致的定位过冲问题,很废了些时间才找出了问题原因所在。有多台数控机床,机床的结构型号都是相同的。唯一的区别就是其中一台机床的刀库伺服驱动使用的V90,剩下的使用的是第三方驱动,工艺轴组态报文3。问题现象:现场刀库为圆盘斗笠刀库,刀库在选刀定位时每次都会过冲一点,然后被拉回正确的位置。使用V90的设备不存在这个问题,第三方的驱动才有这个问题。想定位到290位置,但实际会先跑的290.175的位置然后在回到290的位置。因为刀库的减速比比较大,这个0.175的偏差动作看起来有非常明显的过冲。如下图:排查过程1.检查程序组态,反复与使用V90设备的程序做对比,组态设置基本一致。未发现有组态错误的地方2.修改伺服的增益参数、惯量等参数,想着提高响应速度应该效果会好一点。改了一系列参数无丝毫的改善情况3.检查程序,录波,检查是否位置指令给的有问题4.准备切换报文试试,要还是不行就只能解决用户了,毕竟最终定位没问题,不影响使用。在切换报文重新组态工艺轴时,发现工艺轴中的参考转速默认变为了3000,而原本...

2026-01-20 08:46:16 58 3 0

参与讨论
精华
【故事】咄咄怪事-S7-300 DO模块故障问题排查及解决

最新内容

感谢分享。。

多年前做过某河南造纸供货商碳酸钙研磨的项目,IO模块选择的是S7-300 的DO模块(DC24供电)。在公司IO打点一切正常,在现场调试时发现在振打研磨罐时,一个DO模块DO点动作时,同时发现几路DO全部为“1”,不符合程序逻辑!百思不得其解!以前做过许多工程项目,没有发现这样的问题啊!好在这种现象不影响实际设备运行,暂时没有解决。在后续现场调试过程中,始终思考这个问题。突然有一天,发现某一位DO点输出时,这组其他DO全部为“1”,说明这点输出时,会造成其他DO点的误动作。经工程师分析,可能是此DO点输出时,发生内部电路短路现象,造成这一组(一组8点)全部输出!解决方法:更换DO模块,这种解决方法最稳妥,但耽误时间,需要邮寄新模块,系统断电,再更换新模块,重新编译下载等。将此DO点更换为同一模块其他DO点,只需要在程序和端子接线微调一下即可。按照2方法操作后,故障解决!至此,明白一个道理,现场才是王道,如果在现场解决不了问题,一切都是浮云!需要工控人胆大心细,在实践中分析问题的本质,在理论结合实际,把内部的道理全部弄清楚!

2025-09-13 08:07:43 1045 22 16

参与讨论
【故事】「年终技术工作笔记」第一次移植uinified屏

最新内容

感谢分享,Unified屏功能确实还需要完善,一起期待变得更好用吧

虽然uinified屏也推出好长时间了,但鉴于老项目的积累和使用习惯问题,一直还是用TP900,但后面uinified屏逐步会彻底取代老的精简、精致屏,老的tp900开始涨价。于是开始第一次尝试移植要把老的TP900切换成uinified MTP1000。参照说明使用V20下载并安装了date2unified V5.0,开始转换,一切似乎都很顺利,但是经过十几分钟转换成功之后,发现新屏中并没有转换后的画面。过程看起来都很顺利,也输出了转换成功的报告,但是画面去哪儿了?在网站一顿搜索,然后一顿折腾、实验,最终终于转换成功了,过程就不细说了,说说最后总结的几点教训吧。1、说明上说V20的话需要D2U V5.0以上版本,直接安装,但实际上自己添加V4.1版本也是可以用的,并且直接转的情况下也能成功一部分,甚至比我最开始直接用V5.0转的要好,因为起码有画面了,但是很慢,大约需要1个小时左右。转换结果不完美。2、V5.0直接转换没画面是因为TP900与MTP的分辨率不同,导致转换的画面失败,先把TP900转到TP1200,与MTP分辨率一致再转换就可以了。最终结果也比较理想。3、转换后的事件按...

2026-01-22 15:02:04 38 1 0

参与讨论
【故事】一次不停机就下载程序的惨痛教训

最新内容

在线修改也是有风险的

事故发生在2025年5月,地点是北京一家生产空调压缩机的外企。我们为其交付了一套“视觉引导+机器人拾取下料”工位,用以替代原有人工下料。方案逻辑很简单:机器人从线体抓取压缩机→移至码垛工位拍照→一次性把所有点位写入PLC→后续凭PLC“记忆”逐格放料。就在现场正常生产时,我为了改一行挡停器程序,没等机器人停稳就直接下载了PLC。结果新点位没来得及刷新,机器人仍按上一周期坐标放料,两个压缩机重叠,瞬间撞机。那智机器人当场报警,夹具变形,产线停产半天。后来才想起,机器人厂家曾提醒“运动时严禁下载PLC”,可我把这句警告当耳旁风,终因侥幸心理酿成大错。以此为鉴:任何程序下载前,必须确认机器人处于停止或安全状态;关键操作要双人确认,必要时拔钥匙、挂安全锁;希望这段经历能给大家敲响警钟,别让低级错误毁掉团队的努力。

2025-12-04 09:32:33 227 4 0

参与讨论
精华
【故事】西门子1500没有找到专门的格雷码转换指令,巧用AI帮忙制作转换FC块

最新内容

这是我以前用8位绝对值编码转换成角度实现电子凸轮控制:Tag_183 := Tag_182;Tag_185 := (Tag_184 AND NOT Tag_183) OR (Tag_183 AND NOT Tag_184);Tag_186 := (Tag_187 AND NOT Tag_185) OR (Tag_185 AND NOT Tag_187);Tag_188 := (Tag_193 AND NOT Tag_186) OR (Tag_186 AND NOT Tag_193);Tag_189 := (Tag_194 AND NOT Tag_188) OR (Tag_188 AND NOT Tag_194);Tag_190 := (Tag_195 AND NOT Tag_189) OR (Tag_189 AND NOT Tag_195);Tag_191 := (Tag_196 AND NOT Tag_190) OR (Tag_190 AND NOT Tag_196);Tag_192 := (Tag_197 AND NOT Tag_191) OR (Tag_191 AND NOT T...

因为项目中用到了格雷码的绝对位置编码器,但是翻找西门子指令库,没有找到相关的格雷码转换成普通二进制的专用指令,格雷码虽然不常用但是他的抗干扰特性,使得在某些领域还有一定的优势。网上搜索了格雷码转换相关的公式,比较简单。想起前段时间大火的deepseek,正好拿来偷偷懒。整理了一下需求,简单一描述,十几秒钟,参考的SCL程序就出来了。解答过程不光解释了格雷码相关的原理,指令一步一步解释的也非常详细,更是细心提示到了可能遇到的问题和注意事项。根据AI提供的思路和程序案例,稍微修改,整合成了需要的格雷码转换二进制的FC。上机一试,效果OK。虽然也比较简陋,但是快速解决了问题,节约了比较多的时间,贴出来跟大家分享一下,希望能够帮到有需要的人。FC接口变量: Input 格雷码 Word Output 二进制 Word InOut Temp 格雷位 Array[0..15] of Bool 二进制位 Array[0..15] of Bool i Int 循环计数 Constant Return 格雷码转二进制 Void SC...

2025-09-03 18:53:53 1660 32 11

参与讨论
【故事】「年终技术工作笔记」WINCC6.0升级WINCC7.5 SP2,PCS7增加2个OS站

最新内容

如此分享好帖怎么没人看

WINCC6.0先升级到6.2------升级到7.0SP1(记得安装更新1)-------在升级到WINCC7.2------然后升级到WINCC7.5就可以打开了。1、请问,WINCC能不能连接双网段CPU,S7-300和S7-400?https://www.ad.siemens.com.cn/club/bbs/post_1932808_5_0_0.html#anch 更改子网掩码没好使,最终使用:单网卡双IP设置。2、已安装WINCC7.5SP2,不安装STEP7,可以用ISO和TCP/IP与300/400通信吗?https://www.ad.siemens.com.cn/club/bbs/post_1936836_5_0_0.html#anch 【已解决,安装SIMATIC NET V17】3、请教大神,STEP7-300与WINCC连接数问题,【已解决】https://www.ad.siemens.com.cn/club/bbs/post_1936842_4_0_0.html#anch STEP7-300:能连接3~4个WINCC客户端。在多了就时断时续。4、单独项目WINC...

2026-01-19 16:08:31 126 2 3

参与讨论

大家好,我是一个在汽车行业干了快10年软件工程,主要搞汽车相关的产品组装线。今天想在西门子论坛上和大家唠唠我这些年和博图(TIA Portal)、S120伺服、工艺对象打交道的那些事儿。初识博图:不是“点点点”那么简单刚入行那会儿,以为PLC编程就是写写逻辑、连连线,结果第一次打开博图V15,看着满屏的设备视图、网络拓扑、工艺对象配置,直接懵圈。尤其是我们焊装线用的是S7-1500系列PLC,搭配S120伺服驱动器控制机器人第七轴、夹具开合、滑台定位……说实话,光是硬件组态就折腾了我一整天。最开始调S120,连GSD文件导入都卡壳。后来才知道得先装好驱动库,再在设备视图里拖S120模块,分配IP、设置报文类型(比如标准报文110),还得在STARTER里做参数化——这些现在看是基础操作,但当初真是一步一个坑。工艺对象救我命:别再手搓位置控制了!有次项目急着上线,产线要用双伺服配合工作。允许误差0.1mm以内,我一开始傻乎乎地用FB48(MC_MoveAbsolute)手写运动控制,结果加减速抖得厉害,还时不时超限报警。后来老工程师一句话点醒我:“你咋不用工艺对象(TO)?”我这才去研...

2025-11-28 15:55:18 231 2 0

参与讨论
【故事】「年终技术工作笔记」工作流程控制策略

最新内容

很清晰,把工件位置,停车位置,上料位置等 ,也画个示意图出来,是不是会更好。

动作循环图:1. 初始状态与准备步骤1: 操作员拾取第一个工件并扫描二维码(BALL)。步骤2: 操作员将工件装载到位置1的夹具中。步骤3: 操作员按下启动按钮。2. 第一个工件处理步骤4: 工件旋转到位置2。步骤5: 气缸夹紧工件并进行反应。步骤6: 工件旋转到位置4(压杯到外壳)。步骤7: 自动压球到外壳。3. 第二个工件处理步骤8: 操作员拾取第二个工件并扫描二维码。步骤9: 操作员将工件装载到位置2的夹具中。步骤10: 操作员按下启动按钮。步骤11: 工件旋转到位置3(压球到外壳)。步骤12: 工件旋转到位置2。步骤13: 气缸夹紧工件并进行反应。步骤14: 工件旋转到位置3。步骤15: 工件旋转到位置4(压杯到外壳)。步骤16: 自动压杯到外壳。4. 工件卸载与循环步骤17: 操作员卸载第一个工件到停车位置。步骤18: 操作员按下启动按钮并旋转到下一个位置。步骤19: 操作员拾取第一个工件(CUP)。步骤20: 操作员将工件装载到位置2的夹具中。步骤21: 操作员按下启动按钮。步骤22: 工件旋转到位置2。步骤23: 气缸夹紧工件并进行反应。步骤24: 工件旋转到位置3。步骤...

2026-01-20 08:26:11 48 2 0

参与讨论
【故事】那些没说出口的真相与该守的底线

最新内容

我们这边生产装配系统都是很多小块的局域网,,IP地址也是专门有一个人负责分配给的,,,

我是一个电气设备管理员,1 月 6 日 4 号精炼炉的那场生产小插曲,让我至今想起都五味杂陈。今天想从我的亲身经历出发,和大家聊聊事件里那些看得见的麻烦、看不见的真相,还有咱们以后必须守住的 “安全线”。那天 16:18 分,我接到调度的紧急电话,电话里说得很明确:4-225 炉 4 号精炼炉冶炼时,电极压根不下降,没法正常生产。挂了电话我心里咯噔一下,精炼炉是生产关键工序,这环节出问题影响10分钟,整条线都得停。我一边往现场赶,一边在脑子里过精炼炉的控制逻辑 。赶到现场时,远远就看到精炼炉那边有冶炼的火光,心里还暗自松了口气:“看来问题已经解决了?” 走近了正好碰到电气倒班人员,问道怎么回事。电气说是电极不下降,刚看了液压站没问题。然后我们就去主控室看程序和液压站画面数据。后来才知道,根本不是那么回事 —— 操作工说,电工 16:15 分就到岗了,排查了半天没找到原因,最后是调度联系机动科,用手动模式下降电极才勉强开始冶炼的(就是这个时刻我到了看到冶炼以为故障排除了),自动冶炼模式还是完全用不了。我赶紧追问情况,操作工细说:中班接班后,水电、联锁都查过没问题,16:10 分合闸自动冶...

2026-01-12 09:12:30 135 27 0

参与讨论
【故事】故障排查讲技巧

最新内容

处理实际问题,经验很重要,

因为工作原因,我和西门子各种系列plc,都有接触,但是基本上都是会些皮毛,判断一些简单的故障,做一些基本的逻辑修改,只是局限于梯形图,至于语言更是没有接触过。特别是通讯问题更是谈虎色变,望而生畏,因为我们厂翻车机用的就是400系列的,并且与四台变频器通讯来分别控制四台电机,具体的如何连接的,说实话我也没搞明白,这个就是我们的控制柜,说实话个头比较大,也确实挺唬人,呵呵。记得有一次夜里值班,运行人员说翻车机本体的靠车到位信号,时有时无,影响翻车,让我们来看看就地是那个光电开关坏了,因为就地一共四个开关,这四个信号同时来才会有靠车到位的信号,只要是一个信号不来,则画面上就会报警,问题就来了, 到底是哪个开关不好呢,我们到就地看了一下,开关感应都正常,一时半会也不知道那个时好时坏,打开逻辑梯形图来监视那个开关有问题,说实话也看不出来,因为它有时就是断开几秒,甚至更短,你肉眼根本分辨不出来,就在这时候,不知道谁喊了一声,拿手机摄像头看看,说着有人拿手机打开录像功能在那一直捕捉着,看是那个开关的信号,会中断,这招还真管用,不一会就找到了那个掉线的开关,然后到就地把它更换了,好了,再也没有出现靠车...

2025-09-08 14:57:19 481 18 5

参与讨论
【故事】【PROFINET通信征文】ProfiNET应用方式

最新内容

一般就是PROFINET IO

ProfiNET主要有ProfiNET IO和ProfiNET CBA两种应用方式。1) ProfiNET IO:ProfiNET是实现模块化、分布式应用的通信标准。ProfiNET IO具有标准的接口,可将分布式现场设备直接连接至工业以太网。ProfiNET IO与Profibus提供的设备模型相同,使用相同的工程系统(如SINUMERIK 828D或840Dsl)对它们组态并用GSD文件描述属性;组态时将现场I/O设备分配给一个IO控制器(PLC)。可使用有代理功能的ProfiNET设备(如IE/PB链接器),将现有的Profibus系统无缝地集成到ProfiNET中,以保护现有系统的投资。代理功能使Profibus设备不但可与其主站通信,还可与ProfiNET上的所有节点通信。2) ProfiNET CBA:CBA是基于组件的自动化(Component Based Automation)的简称。ProfiNET CBA不仅可将自控控制系统组织为独立的子网络或组件,其中组件包括所有的硬件组态数据、模块参数和有关的用户程序;还可通过在Profibus上使用代理设备,用CBA将所有现有...

2025-07-26 10:57:59 364 6 0

参与讨论
精华
【故事】【工作笔记】再谈G120对风机类负载的控制

最新内容

很不错的分享

如题。有关这个话题,我自己都不记得发过多少主题贴了。今天再谈用G120对风机类负载的控制,以一个归纳总结的意思。如上图示。在用G120对风机类负载控制的应用中,无外乎基本就是上图示三种曲线的表现形式。而一般情况,更多是体现紫色曲线和黑色曲线两种状态。也就是针对一个特定的风机控制系统:要么是在电机额定转速以前,电机负载电流就达到了电机的额定值,此时,因为G120中的电流截止功能作用,电机达不到额定转速,就调到极限值了。就是紫色曲线的状态。要么是电机在额定转速附近,电机负载电流基本达到电机额定电流。此时,电机额定转速与电机额定电流在额定点交汇。这是一个理想的状态。就是黑色曲线的状态。那么,上图中蓝色曲线是什么情况呢?电机达到额定转速时,其电机负载电流远未达到电机额定值。这是咋回事?下面就介绍一个图中蓝色负载曲线的应用。风机主机结构:它是一个离心式双转鼓低噪声的风机。37kW电机置于风机外壳之上,用皮带轮传动风机主轴。电气控制采用CU240E-2PN+PM240-2轻载37kW,共直流母线形式,PN通讯直接与上位工控机连接通讯。电机基本参数如上表示。从技术参数可知,这个系统的额定同步转速是1...

2025-09-03 14:39:37 1590 33 14

参与讨论
3384篇主题

本版热门话题

网友专栏

共有3384条技术帖

相关推荐

热门标签

相关帖子推荐

  • 分享

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