高赞帖有没有工科大佬求教一下这个,,西门子200smart与第三方modbus网关通讯既要读也要写,怎么能做到不会因为错误代码导致轮询死掉
从LOGO 8.4开始,LSC支持LAD编程。我们知道,在西门子编程软件中,LAD与FBD是等效的;这么多年,我在MicroWin、TIA软件中用LAD编程;但使用LOGO中,仍然偏好是使用FBD编程;若你是常用TIA中的LAD编程者;很可能会与我一样,还是不习惯LOGO的LAD编程特点。因此,也强烈建议各位,学习使用FBD编程。下面,我根据自己的理解,介绍一下FBD功能图编程。(顺便也能理解西门子驱动功能图。)说到LOGO的FBD功能图编程,作为西门子驱动版主,自然想用驱动器的功能图来解释。西门子数字化变频器,是由顺控状态图为基础的。而全部驱动控制功能,就是由一个个功能块 BiCo(参数互联)组织起来的。通过参数互联(选择需要的功能块将值和控制位,在各功能之间输出连接到输入)就组成了一套控制系统。而这些功能块,又是以最基本功能块组成。例如: ADC模拟量输入块,从前面可以看到它的图号 2200在功能图 2200中,我们就看到细节,知道它是由哪些基本功能块构成的。哪些是输入/输出参数;哪些是设置参数。有了上述这些基本概念。回过头来看 LOGO的FBD编程,对应起来,就容易理解了。在LOGO Soft Comfort 中,内置了很多功能块,与驱动的功能块完全类似。通过“参数”互联,把控制系统搭建起来。这种搭建的功能块图,在LOGO中称为:电路图正因如此,它与LAD程序空间占用内存稍有不同。在LOGO中 电路图空间,就是你添加到电路图中的基本功能块和特殊功能块。它受到内存空间和数量的限制。在手册中,我们能看到这个表:例如:LOGO中的AND逻辑与功能块为啥一个AND(与)逻辑运算,要占用那么多空间呢?看看驱动的功能块,你就明白了。原来,它是要保存互联参数。(从哪来,往哪里去。在驱动中,我们称为BiCo。)(在LOGO9中,对其进行了优化。这类简单逻辑,来源方已经指定,这些就可以简化了。)在LOGO的FBD编程,当然没有西门子数字驱动器那么多功能块了。下面,我们转到LOGO的FBD编程FBD中,使用的指令大致分为以下几种:1、常量:这里是指的是IO;它分为:数字量、模拟量和网络 数字量:模块上的输入输出点,以及TD屏幕上的、浏览器上的触摸“键”; 模拟量:模块上的点。 网络:来自本机的V区变量;和/或连接其他主机模块、S7兼容性设备的IO点/数据。(这是它非常大的优势。后面再介绍;)2、基本功能块:这里就是各个位操作的布尔逻辑运算;与或非、异或等等;用它们做常规的逻辑运算。例如常用的“起保停”电路。3、特殊功能块:这里包含了大量软件提供的功能块:主要是: 定时器、 计数器、模拟量运算和PI控制器等等;这些功能块相当于STEP 7中的各种FB。需要逐个仔细了解使用方法。入门FBD,我想还是从最熟悉的LAD梯形图编程来理解比较好:LAD与FBD的转换以“起保停”电路为例:左侧是我们常见的LAD语句;右侧是等效的FBD电路图(程序)(输出状态若需要下个周期使用时,要保存到V区变量中。)这两个在布尔逻辑表达式中是完全等效的。除了以上的基本逻辑电路外,余下的就是各种特殊功能块啦!在LOGO的电路图中,为了表达数据类型,分两类:一类是功能块的IO互联;在LOGO 9中,它分别使用:数字量(位)使用细实线互联;模拟量(整数)使用中粗线互联;模拟量(浮点数)使用粗实线互联;另一类是功能块的参数互联;它使用灰色的实线互联;以上两类之间,并不能交叉使用。这意味着,模拟量输入、网络模拟量输入不能直接作为 算数运算指令 的参数项;而需要通过模拟量放大器功能块的参数进行互联。关于FB概念,FBD中与300/400;1200/1500相似;也可分为FB与FC;例如:算数运算就如同FC;它只进行值的运算;而很多带背景数据的功能块,就类似FB。由这些FB构成的UDF(用户定义的功能块)其参数就可以通过映射;被其他功能块、HMI、浏览器页面等等引用。以上这些,仅仅是LOGO9 理解LSC中FBD编程入门的一些要点。而对于LOGO 最特长、最亮眼的应用,我们在下面一篇中介绍、讨论。相关推荐:《我与LOGO!的不解之缘》《我与LOGO!的不解之缘》续新产品: 《组态编程软件LOGO!Soft Comfort V 9用法探秘》一、安装新产品: 《组态编程软件LOGO!Soft Comfort V 9探秘》二、安全设置《我与LOGO!的不解之缘》LOGO的功能图 FBD 运行机理
有个SMART200为了和科远DCS里的工控机直接交换数据,因为不好放光纤或网线。用艾莫讯无线以太网收发器把数据都联通了。但过一两小时通讯就卡死。插拔网线和电源都不起作用,重启DCS上位机就可以恢复,但一两小时又老样子。用modpll单测中控侧无线模块网口很正常。拿SMART200用网线直接连dcs上位机又很正常。本来不复杂的东西搞得人精疲力尽。不知在中控加个smart200在无线和工控机之间桥接过度一下会让这两个大爷能不作怪。桥接别的都想的到,就端口不知道是同用502还是要错开。有经验的兄弟如果能指点一下感激不尽,做太多次小白鼠了,能少做两次也能攒点精力对付剩下的那些挤吧疯事情了。
西门子 317CPU step7 编程软件里面,FC块的其他逻辑都能正常输出,有一段程序不能正常输出,在监控环境下就可以正常输出
因为之前电脑安装了V16winccprofessional,现在需要安装V20winccunified,安装时显示不兼容,然后使用Revo Uninstaller把所有博途版本卸载了,但现在安装V20还是显示winccprofessional有残留各位,咋整啊
正在学习1200精英训练营,学习过程中有些不懂的地方 想找个老师帮我答疑解惑,本人怀揣一颗感恩的心!qq 1030156159
0803 【万泉河】PLC编程的最高技能在算法(也不是真的)写了一篇文章《0728 【万泉河】PLC编程的最高技术在运动控制(不是真的)》,发在了公众号,也同时发布在了西门子论坛的传动版区。0728 【万泉河】PLC编程的最高技术在运动控制(不是真的)-技术论坛-工业支持中心-西门子中国https://www.ad.siemens.com.cn/club/bbs/post_ab_2027955_47.html#tr_2028626 果不其然,引来了一些争议和噪音。噪音部分大家可以忽略,只看正常的争议。比如兵哥的回复:其实前面几句话不是重点,重点核心是最后一句:能解决问题的编程,就是最高的技术。这样的论述立意其实非但不是最高,反而是最低了。 你能解决当下的问题,是你能保住这个工作岗位的底线,而如果不能解决问题,那就说明不能胜任当下这个岗位,就只能卷铺盖走人。 只能去从事些技术无关的工作,何来的最高的技术?兵哥这样的认知同样在技术工程师人群中不在少数。 以自己从事的行业,所解决的算法问题沾沾自喜,觉得可以与行业之外的同样的技术工程师炫耀,可以碾压鄙视其他人。我分析了一下, 兵哥这种论点方法,是把一个原本评估人水平的问题,瞬间转移到了物的问题, 属于偷换概念。我们在评估PLC工程师的编程技术,你去比较算法的技术能力了。 然而你原本进入到现在的行业,是凭着算法能力进去的吗?意思是这个行业的算法门槛卡住了其他人进不来, 唯独你进来了,所以工资会是没进来的竞争者的双倍甚至十倍百倍?很显然不是的。 我们做PLC行业这样一个99%应用的行业,从来不以算法为核心竞争力。 王虹得了菲尔兹数学奖,她算法果然世界一流,但你不能说她是编程的最高水平。 因为她根本不是程序员。 而即便另一位新晋菲尔兹奖得主雅各布·齐默曼,他刚领完奖就宣布加入 OpenAI,去做 AI 安全研究,你也不能认为他是程序员中的最高天花板。 他做的是算法,是安全研究,最后落到程序层面的时候,自然会有无数的程序员配合他实现。类似的观点,我在以前也写过文章表达过:《0402【万泉河】论工控行业中工艺的重要性》https://*********.qq.com/s/TTEbpWGYXkYqeTrUYM1rpA有人看下来,就会越来越看不懂了, PLC应用这么简单,万老师你不让我们比运控,不让比算法,不让比工艺, 那让我们比什么?我的差距在哪里,我需要提高哪些技能以提高自己的身价?对的,我们需要先达成这样一个共识:PLC应用是简单的。既然它是简单的,那么我们的工作的目标就不能放低到仅仅实现功能需求, 而是要把功能做到尽善尽美的同时,还要能实现模块化标准化,将这种尽善尽美的人机交互友好的功能给封装模块化,除了可以自己在以后的应用中简单复制使用,还可以在自己升职到技术管理,总工程师,技术副总,自己完全脱产之后,所做过的技术丰富可以传承给后人。而不是自己都做到总经理了,到车间,以及工程现场视察一看,现有的工程师还和自己20年前做法一样,在辛辛苦苦修炼算法,调试工艺,你就纳闷了,那不是我20年前早就做成熟了的东西嘛,你们怎么还没捣鼓明白?然后边上就有人提醒, X总, 您是在做梦的吧, 你定睛看看那个蹲在地上,笔记本电脑放在塑料桶上正在调试程序算法头顶头发都没了的秃顶工程师,不就是你自己吗?你日复一日干设计编程调试出差售后服务的工作,有的从来都是苦劳,功劳从来都算不上, 哪来的升职脱产?PLC应用既然是简单的, 那我们就把所有涉及的可能的应用都给规范化模块化标准化了可好呀?比如西门子PLC,控制各种不同类型的伺服控制器,不同通讯协议,接口和界面都是一致的,都有对应的库函数模板,任何人都可以简单选型拿来就用。 如果前文所描述。更进一步,其它各品牌PLC,也都可以做到同样的模块化通用。而不需要使用者对运控工艺本身有太高的技术基础。如果你在这个行业已经浸*了二三十年,PLC+运动控制都滚瓜烂熟,自比可谓行业宗师,那么这套库你有吗?有没有贡献一套这样的库模块以坐实你的行业宗师地位?如果没有(不论如何理由,比如要技术保密啥的),那么你就还只是一个底层的秃顶工程师而已。 行业宗师?醒醒吧!我从去年到现在,在做一套三菱PLC运动控制的设备的标准化,其中用到的运控模块,型号不提。 但翻遍天下,没找到好用的封装好的FB,有学员用过其中的简单功能,给过我一套,但功能有点少,封装也不够干净。最后我们还是在其基础上,又做了改进,最后得以实现。在翻阅三菱行业资料的同时,我也有想过找西门子PLC的成熟应用库,模仿移植到三菱的方案,最后也同样未如愿。 所以我得出的结论是,不管西门子还是三菱还是其他品牌的PLC运动控制,当下标准化库是没有的,宗师也没有的。PLC工程师里面玩传动水平最高, 传动工程师里面玩PLC水平最高,那不是行业宗师,那是行业笑话。
请教一下,有一个博图V14的旧项目,里面有几个profibusDP从站,但1200PLC和从站之间的DP通讯是通过DPRD_DAT和DPWR_DAT这两个指令完成的,但只要在组态里设好I地址和Q地址,就可以直接调用PIW和PQW地址,无非就是麻烦一些。比如说,PLC和变频器的通讯报文是发送5个连续的word和读取10个连续的word,直接在程序里直接对PIW和PQW操作,无非就是15次指令,我可以直接对PIW和PQW进行读写,也可以用DPRD_DAT和DPWR_DAT指令一次性读写;两者功能一样,是这样吗
先看现场铅笔素描画:大排量摩托车底盘测功机的主机台架:底盘测功机的主机,采用的是第三方电机,额定同步转速750rpm,最高2200rpm,针对受试摩托车最高转速350km/h。电机安装平衡式拉压测力传感器。这种大功率、高转速的底盘测功机,我们是比较罕见的。电气控制系统:采用西家传动典型的搭配,SLM+CU320-2+MM。装机装柜型,带编码器模板,模拟量接口模板。系统采用与上位工控机做PN通讯。底盘测功机操作系统:计算机采用VB.NET操作环境的专用测试软件,与S120通过OPC动态链接库,进行直接的PN通讯。中间没有PLC环节。这种通讯形式,是类似于STARTER与装置直接通讯的那种。高效快速的实现双方的信息交互。伴随这套大功率,高转速的底盘测功机系统,还配置一套具有典型运动控制特征的产品。摩托车自动驾驶仪。它可以实现无人操作,自动驾驶摩托车在底盘测功机实现耐久循环的路试工况。实现项目的无人化和程序化、自动化。自动驾驶仪的形态如下图示:、自动驾驶仪四个电动缸分别代替驾驶员的双手和双脚。实现启动、加油门、变档位,离合器、制动刹车。它在无人操作的前提下,自动完成变档离合的油离配合,消除动态加速的顿挫感,实现人车合一的操作模式。自动驾驶仪的控制系统:自动驾驶仪的控制系统组成:S7-1500T+S200*4(四台S200运动控制器)。这可是典型的西家传动运动控制配置结构。自动驾驶仪在底盘测功机司机助上的操作调整面板:这个操作面板是根据实验车型的不同,设置自动驾驶仪对变工况时的参数调整。以实现人车合一的自动顺滑操作。综上,根据摩托车国内市场需求,采用西家传动所组成运动控制项目,完全可以灵活多变的去组态,编程。以达到市场需求。
之前我发过一个贴子,《跟大家探讨一个问题,你会用什么颜色来表示电动阀门的状态?》,在里面我对行业内普通使用红色来表示停止/关闭感到非常困惑,这种颜色方案明显违背人的正常感知,色调越暖越表示越危险,色调越冷表示越安全,红色=危险。由于国标(GB)文件受知识产权保护(?!!),大多数都不提供免费阅读,需要花钱购买电子版或纸质版,所以很多人对自己行业内的一些规范并不清楚,甚至可以说的是一无所知,多靠模仿他人或他人以“经验”的形式口头传授,这种“传承”就导致很多错误也一并传承了下来。那电气自动化行业真正的颜色规范是什么呢?可参考 GB/T 4025《人机界面标志标识的基本和安全规则 指示器和操作器件的编码规则》,等效国际电工委员会 IEC60073标准,里面明确了指示灯、按钮、HMI 画面的编码规范:这个规范里没有指定用什么颜色表示停止,但很明确红色是绝对不能用停止的,除非是紧急停止按钮,而国际自动化学会的ISA-101.01就有更严格的规范——“屏幕上若无故障,不得出现任何红色。”结合其它规范,总结出的比较标准的颜色方案是:运行(开) : ████ 绿色 #4CAF50停止(关) : ████ 灰色 #9E9E9E警告 : ████ 黄色 #FFC107故障 : ████ 红色 #F44336检修 : ████ 橙色 #FF5722未连接 : ████ 品红 #E91E63那为什么会有这么多人使用明显不合理的 红色=停止 方案呢?这大概是因为早期电工混用了安全色和安全标志的GB 2894规范,这个规范其实只是适用于挂牌、贴纸、地面标识等安全标志,并不适用了设备控制和HMI场景,GB 2894的红色表示禁止、停止、消防设备,而这里的停止表示的是止步(危险场所不得进入)的意思,跟电气自动化的停止不是一个概念。就先探讨这么多,希望管理员能加个精,倒并不是觉得这个贴有多好,而是行业中错误使用 红色=停止方案的实在太普遍,希望能和更多同行一起,让行业更美好。
STL是什么,有知道吗,学习西门子与三菱PLC太不样
感觉S7-200smart的输入点接接近开关时不太正常,或者说输入点的0和1的状态对输入点的电流要求严格,有时候接近开关正常,但输入点却变为1,当然不排除接近开关有问题,例如没有物体接近时通过接近开关的电流过大(好像S7-200smart输入点为0时,要求1mA 5VDC),就是工作电流大,如果是干触点输入点倒是没啥问题,还是考虑将接近开关经继电器过渡一下不知道诸位经常用啥牌子的接近开关,好不好用,我们这边常用上海沪工的,也许日系的可能会正常点
电器柜空调使用十几年了,现在效果变差,有空调品牌推荐吗
项目编程中,用到标准转换指令“DTI(双精度整数到整数)”,结果出现了不满足预期的情况。一、情况说明:1. 实际,需要的输出数据--整数为无符号整数、数值范围为0-65535.2. 项目使用的编程软件、PLC(ST20)均为 V2.8版本 ;3. SMART 的编程手册(V2.8版本)中,对于16位整数的范围为:无符号整数、数值范围为0-65535,有符号整数、数值范围为-32768到+32767.二、遇到的问题:原数数值范围为0-65535,使用转换指令“DTI(双精度整数到整数)”,当原数为0到+32767时,输出结果正常;当原数>32767时,不能正常输出、输出的结果保持上次的值。三、实测验证//测试程序如下LD Always_On:SM0.0A 测试1:V0.1DTI VD200, VW210//验证结果://注: 1. -32768≤ VD200 ≤32767时,正常 -- VW210=VD200//注: 2. VD200>32767 或 VD200<-32768 时,无输出-- VW210 保持上次的值。//注: 3. 特例: VD200=4294967295 (16#FFFF FFFF )时,VW210 发生变化:VW210=65535 。详细测试记录如下图(测试顺序依次按照图中所示的“测试①-测试⑨”)总结测试结果:(注:测试①-测试⑥验证结果为下面序号1-3;测试⑦-测试⑨验证结果为下面序号4)1. 当(双整数的值范围对应在16位有符号整数、-32768到+32767)-32768≤ VD200 ≤32767时,输出正常 : (整数) VW210= VD200 ;2.当VD200<-32768 时,无输出-- VW210 保持上次的值。3. 当VD200>32767 时,无输出-- VW210 保持上次的值。(注:16位无符号整数、数值范围为0-65535。)这意味着,实际要求输出数据--为无符号整数、数值范围为0-65535,使用此指令将会造成数据缺失:数值范围32768到65535的整数无法正常输出。这是否算是此指令的不足之处?!4.特例:VD200=4294967295 (16#FFFF FFFF )时,VW210 发生变化:VW210=65535 。(注:无符号双整数的数值范围为:0-4294967295)尽管,项目中基本不可能出现这个极值——4294967295 (16#FFFF FFFF ),但是,此情况,是否也说明此指令的不足之处?!甚至说是bug?以上,实测结果仅为个人测试验证结果,且编程软件、PLC(ST20)均为 V2.8版本,欢迎有条件、感兴趣的朋友实测验证,欢迎朋友们分享--其他版本的PLC软硬件实测结果。不知道,高版本的编程软件、PLC 是否同样存在上述的情况。
如何实现通过200SMART和DCS通讯,并且能够远程操作,我厂的中水系统就地采用是200SMART控制,现在想通过通讯实现在中控室控制中水泵的启停,以及阀门的开关,我厂DCS采用的是南京科远NT6000系统,求大神给具体的讲解,需要采用哪些方案
cpu是200smart 30sr 添加信号板模块1通道的模拟量输入 程序中不组态信号板时,能检测到信号板模块是正常的,当程序中组态信号板并下载程序后,程序中提示信号板组态错误
6AV6 648-0EC11-3AX0自带电池吗,如果带的话 有38.3报告吗
如题:原先是1511的PLC,订货号是1AK02的老版本PLC,现在这个PLC坏了,老版本的PLC已经停产了,最新的PLC订货号是1AL03。要换这个新版本的PLC的话,是否一定要用博图更换PLC版本和下载程序?项目在国外,去技术员比较麻烦,想让现场的安装人员进行更换。
1、控制柜面板型安装,不能太重,控制柜安装在控制室,因此IP等级一般就行;2、触摸屏尺寸20寸或以上;3、配置能跑WinCC V8.0,约400个外部IO,10个以内的组态画面;4、能经得起突然断电(使用UPS给控制柜供电,但不能保证查询故障时,可能断24VDC的电)5、西门子的IPC或其它品牌工业用,当然如果带有CCS海事认证的最好。
S7-200SMART plc与软件版本的兼容测试 前几天,在测试一个程序的时候发现电脑用S7-200smart V2.8版本的软件,无法与一个早期的S7-200 SMART CR60通讯上,首先,确认一下通讯以太网电缆和plc及以太网端口是正常的,被测plc订货号,图示1:1)用s7-200smart V2.8版本上传,可以打开上传、下载窗口,选择与实际连接对应的通讯驱动,图示2: 但是,点击“查找”按钮后,窗口没有响应。2)换电脑,用V2.4版本连接上传,可以连接上,图示3: 上传上来的plc版本是V02.02.00.00.01.00。重新在V2.8版本按这个plc固件在系统块上设置后,上传仍然无法通讯上,由此说明,s7-200版本与plc固件的兼容性是有区别的,仅做参考。 由于,电脑只安装了这2各软件版本,其它版本的测试没有进行。
自己用SCL写了个FC,给它建立了一个全局DB,怎么看逻辑都正常,应该可以锁存。实时运行结果是:输入变化输出就跟着变化,根本没有锁存,也不用Reset,输出跟着输入直接变化。分析半天也没找出来原因到底为啥DB里面的数据会清零。 后面找不出原因,直接又建立一个FB,源代码直接粘贴过去,OB1调用,配个背景DB运行正常。为啥全局DB不行呢?FUNCTION Fault_Latch : Void{ S7_Optimized_Access := TRUE }VERSION : 0.1 VAR_INPUT InPut : Bool; // 输入信号 Reset : Bool; // 复位 Slct_Tp : Bool; // 0=No,1=NC END_VAR VAR_OUTPUT Input_Latch : Bool; // 已锁存信号 In_Fualt : Bool; // 输入信号故障 END_VARBEGIN // 输入信号 //InPut: bool 输入信号 //Reset: bool 复位 //Slct_Tp: bool 输入信号选择0=No,1=NC; //输出信号 //Input_Latch : bool输入锁存信号 //In_Fualt : bool 故障信号 IF NOT #Slct_Tp AND #InPut AND NOT #Input_Latch THEN #Input_Latch := 1; #In_Fualt := 1; END_IF; IF #Input_Latch AND #In_Fualt AND #Reset THEN #Input_Latch := 0; #In_Fualt := 0; END_IF;END_FUNCTION
因为通讯的发起端是我自己的程序,产品的slave端有很多采集和执行器件,、当然也包含S7 200SMART,通讯内容比较多,站点也比较多,其它设备都支持230400这个波特率,S7-200SMART最高支持115200.两种解决方案1、把所有的设备速度都降至115200.2、因为POLL端是我自己的设备,询问S7-200SMART使用115200,询问其它设备用230400,在一条485线路上,理论上应该是可以的,具体没这么用过,大家觉得可行吗?这里不讨论230400的必要性,就这种技术路线说说有瑕疵或者隐患吗?
最近,调试一台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有高电平。说明线路接触器没有被触发闭合,找外部的驱动环节问题。
我猜想,有的人可能会对我使用LOGO!感到好奇。一位机械工程师、驱动版的版主;早年间“玩”S7 200/300的;怎么会对LOGO!那么感兴趣???今天,咱们就来说说:我与LOGO!结缘的:前世今生:说起与LOGO!结缘是源于2008年的一次进口生产线故障。生产线上的驱动器是直流调速器,GE通用电气的产品;它的速度给定模拟量是一个真正的MOP(电机操控的电位器);某天坏了!国内没有类似产品;那就进口一个吧。找进出口代理商,一报价;妈呀!七千多。(那可是2008年!)正当我犹豫不定时,LOGO!版主慧星,提供了信息。使用LOGO! 0BA6完全没问题。在他指导下,一个主机+AQ模块,就完成了替代。而价格成本,才六百多元。解决了我的“燃眉之急”。要知道,它可是安装在100kW直流调速器旁边,不受干扰的可靠运行。对它的稳定性,刮目相看!这首次应用成功的效果,留在我脑海里。不过,随着2009年S7-1200上市,其功能强大,而初期(S71211)从代理商拿到的价格比LOGO!贵不了多少;也就淡忘了LOGO!直到LOGO!0BA7在2011年上市。话说,LOGO!0BA7,实际上它就是增加了个以太网连接功能,有了一个RJ45网口;(在此之前的0BA6,只能用编程电缆;这是最最传统的电脑编程方式;或者主机屏幕编程;这FBD编程我不理解,完全烧脑!)在慧星版主介绍下,买了一套LOGO!V7,从此开始了与LOGO!的缘分。从LOGO!V7增加了以太网连接后,它的应用范围就与之前不可同日而语了。我最看中的是:1、它主机本体具有4个模拟量端子;(ADC10位,千分之一精度。)2、可以通过无线WiFi编程、调试;3、不但它们相互之间可以通讯;且通过S7 TCP协议支持西门子其他控制器通讯;4、有大量与日期、时间相关的功能块。很明显,首先要探索网络连接、WiFi无线连接的功能。下面的一些链接;就是当年(2012年)LOGO!V7应用1、主要探讨无线连接的方法帖子:《关于无线路由的介绍和实现方法》2、S71200与LOGO!交换数据帖子:《关于S7 1200与LOGO!交换数据》20123、利用S7 1200的WEB服务将LOGO!V7数据显示在浏览器页面(LOGO!V7还没有WEB功能)帖子:《关于通过S7_1215Web服务监控G120-2PN的页面编程》4、选用“电力猫”仅通过电力线缆交换数据(省去布网线电缆);此应用特别适合车间厂房的照明系统呢。帖子:《关于“电力猫”在以太网中的使用》5、2015年,时间来到了LOGO!0BA8 它内置了WEB功能,这下可好了。这就是为啥我喜欢选用LOGO!CEo(不带面板,低成本)的原因!帖子:《关于LOGO!0BA8的网络问题》哇,完全可以通过WiFi,在手机、Pad上实现TD面板功能呀!帖子:《请教一个TD面板布置问题》6、利用LOGO主机自带的4个模拟量输入、LOGO! App和无线局域网,做成“示波器”;来探讨驱动器的功能:(下面还有利用S7 TCP连接G120等驱动器读写参数)帖子:《利用LOGO!0BA8的曲线捕捉理解电压提升的几个参数。》7、使用LOGO与西门子驱动器连接监控的具体实现方法之一;帖子:《LOGO!0BA8通过WiFi控制MM440变频器的探索》帖子:《使用LOGO!0BA8捕捉MM440/430曲线的方法(简易示波器应用)》8、LOGO!编程软件 LOGO!Soft Comfort 与博图软件的关联。这对于使用LOGO!与S7 1200很有用处。帖子:《关于LOGO! Comfort V8与TIA 博图项目的关联》9、LOGO!V7/8的 分布式、主从连接;一个主站汇总所有LOGO的数据。想想每台都有4个模拟量输入;好有用处!帖子:《LOGO!0BA7、0BA8的网络连接问题讨论帖》10、利用VPN的远程维护方法。这是项目维护工程师可以借鉴的方法之一哦。帖子:《异地远程维护的方法之一》今天先到这里。相关推荐:《我与LOGO!的不解之缘》《我与LOGO!的不解之缘》续新产品: 《组态编程软件LOGO!Soft Comfort V 9用法探秘》一、安装新产品: 《组态编程软件LOGO!Soft Comfort V 9探秘》二、安全设置《我与LOGO!的不解之缘》LOGO的功能图 FBD 运行机理
现地自动化控制设备主要实现控导工程的现地控制及数据采集,主要包括控导工程自动化控制设备、闸门开度传感器等组成。 控导工程自动化控制设备采用模块化设计理念,由动力单元、闸门测控单元、泵机测控单元等组成,便于系统维护与拓展,进出单元信号采用重载连接器,方便插拔,各信号需隔离。其中,动力单元提供最基本的手动操作功能和电机的缺相、过载、相间短路、欠电压、过电压等保护,闸门测控单元及泵机测控单元实现相应控制对象的自动控制及相关数据的采集、处理。 将现场设备的各种运行参数和设备运行状态通过I/O通道或现场总线采集到PLC控制柜,经过必要的数据处理后形成各类实时数据。从宏观上讲,现场数据 采集的对象不仅包括本次监控系统的所有设备以及电气部分的内容外,同时还包括现场的视频信息。这里主要强调的数据采集与处理主要包括如下类型:对内外河水位、水泵、闸门开启高度、电气运行参数(变配电的低压电气系统)等参数、越限报警进行周期采集,最后经格式化处理后形成实时数据并存入实时数据库。
西门子推出了Eigen Engineering Agent(Eigen工程智能体),论坛里有朋友已经在试用了,在它的主页看了看几大功能演示小视频,看起来应当是很好用,可惜,没申请到试用名额,只好等有机会有预算再用了。不能使用Eigen Engineering Agent,可是活还是得一样干,只能退而使用AI+MCP+TIA Portal openness API+TIA Portal的模式了,使用的MCP Server是下面两个:1、https://github.com/bulaofen0036-coder/TIA_Portal_Openness_MCP2、https://github.com/a4webdev/tiacommander-mcp经过近一周的使用,感觉还可以,效率能提高不少。这里想着重说一下TIA_Portal_Openness_MCP提供的命令行模式,简单地说,就是配置好项目的Spec.json文件,然后在命令行中输入一条指令tia-v20 gen Spec.json(这里使用的TIA Portal V20),就可以按步就班地生成/编辑工程项目了,这里不同的项目就使用不同的Spec.json,类似于一个一个项目就是一个工单,而工具只有一个。这也就实现了“代码即项目”,至于后者“项目即代码”则是上述操作的反向操作,同样是在命令行模式下,只需要输入一条指令tia-v20-extract projectName.ap20,即可以将一个项目转换成代码形式的projectName_Spec.json文件,这个功能,西门子官方有一个ProjectInsight工具,不过好久没更新了,现在的版本好像最高支持V19的项目,另外,它输出的json文件只能是部分的,还是零散的,而不是一个整体的json文件,这里就不能说这种想法是独创的了。到此,便可以借助AI的智能,让其辅助生成json文件,这样,要检查项目是否发生了改变,或者说两个项目是否一样,只需要比较两个json文件就可以了,如此,则轻松了不少。另外,对项目的维护可以方便地在github上处理了。项目到(json)代码的转换,原型我已经实现了,只是受限于Openness的功能,部分操作还需要在TIA Portal UI中进行“打补丁”,不过,这已经占了不少便宜了。如果有和我一样采用上述模式提升效率的朋友,可以一起讨论一下使用中的问题和解决方法。最后有个疑惑,看官方智能体的功能演示,有些功能好像是Openness不能实现的,不知道是通过什么方式实现操作的?