以下是3651天前的记录
自动化系统
91 2014年05月22日 星期四如何通过无线路由器调试S7-300?
西门子工业业务领域 (0)菜鸟提问:大家好!我想请教笔记本怎样通过无线路由器对现场的315-2PN/DP进行调试,有教程吗?请高手指点,谢谢一楼大虾:“使用无线路由器实现计算机与PLC的以太网通信”:http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=50&a_id=806642二楼斑竹:上面链接看过了,“将S7-1200的以太网接口的IP地址设置为默认的192.168.0.1,子网掩码为255.255.255.0。笔记本电脑的无线网卡的IP地址为192.168.0.5,两个IP地址的*后一个字节只要不重复就可以了。”实际上,笔记本的无线网卡IP地址设为自动获取就好了,关键是PLC的IP要与无线路由器的IP同一网段,象例子中的“腾达(Tenda)W150M型无线路由器”默认IP估计是“192.168.0.1”,如果使用网线通过无线路由器(交换机)LAN口再连接到PLC,则需要手动设置笔记本的IP地址为同一网段。三楼侠客:无线路由器没有IP地址。二楼斑竹:无线路由器有网关地址
西门子S7-1200PLC带远程I/O
西门子工业业务领域 (0)菜鸟提问:S7-1200PLC带远程I/O怎么配置比较经济,只有一个远程站,远程站上的I/O数量为DI8个DO8个4个4-20mA模拟量,4个PT100模拟量。远程站与主站之间距离远时有100米远,所通讯方式*后是用DP总线。请各位大侠指点指点。谢谢侠士:1200 内置的PN口,所以远程IO采用PN肯定是*经济的,如果要用DP,那么1200需要扩展一块DP主站模块,费用自然就上去了。 至于远程IO的点数很少,用ET200S和ET200SP都可以(建议用ET200SP,模块密度更高)。 或者直接用两块S7-1200 V4.0固件版本通讯都可以。大虾:楼上分析得很对啊,而且楼主的点数规模和现状跟我差不多,我后来还是决定用Profinet加ET200SP,但我也买了DP的主站通讯模块,想用1200跟ABB变频器DP通讯。楼主考虑可能是距离,毕竟DP至少可以150米,而且再长的话用DP中继器,我的也是这个问题,听说以太网加路由器也能解决距离问题。(非常想用Profinet,毕竟以后代替DP的 )现在还刚刚开始采购,*终如何肯定会跟大家交流的。而且楼上提出的4.0版本之间直接通讯也很好,因为Pr
WINCC中设置多大的刷新频率合适?
西门子工业业务领域 (0)菜鸟:我的电脑主频3.0GHZ,内存3.0G我建立的wincc项目运行时候,一个画面中就一个按钮控制一个灯的颜色变化。按钮直接连接一个内部bool变量灯的颜色与变量的真假对应。不管我设置刷新频率是多少,为我点击按钮,指示灯要好久(0.5~1.5秒钟)才有变化。这是怎么一回事啊?是我的电脑太差吗?我才运行了一个画面,而且是内部变量啊,这要是大项目不延时更大啊? 我之前用wincc flexible 2008的时候没有这种现象啊,为什么用wincc 就这门慢?我刚刚测试了一下,少的时间0.3s左右,*长的有2秒的时候。感觉**次操作比较快,重复操作就会变慢。很无语啊侠士:2s。如果你设置时间间隔太短的话,**次操作,因为wincc不需要响应什么操作,直接响应当前操作,那么是快的,如果多次操作的话,前面的操作还没有响应结束,你就再次操作了,就会变慢。菜鸟:2秒啊 这个是不是太长了啊,如果系统要求控制或者显示的实时性比较高的话怎么办啊?还有就是系统设置了一个刷新的频率,但是有的元件上也可以单独的设置刷新频率来着,这两个是不是以元件上单独设置的为准啊?游民:2秒我也试过了,很是有那种很明显的延时
如何求爆破压力的极限值?
西门子工业业务领域 (0)菜鸟:比如测一个压力值,由压力变送器检测,升到一定压力时,被测物体爆破,内部压力迅速降为0,这个压力曲线*大值怎么用PLC扑捉呢? 或者说是**得到这个极限压力大虾:只有用记录的方式。即根据你的精度要求,确定*小的采样周期,在全过程每间隔一个周期记录下压力值,再找出*大值。也就是“示波器”原理!据S7-1500的技术数据显示,*小周期中断可以设定到250us,AI转换时间8通道125us。菜鸟:如果是采样后取*大值,这个计算量会不会太大了,也没有专门的语句,用指针?会不会拖累程序扫描周期啊大虾:提供一个软件实现的思路:建立一个FC或者FB,实现以下功能:当压力数值大于0时(大于一个限值,例如0.5bar),PLC开始记录连续10个周期的数据(也可以更多),当检测到的压力数据为0时(一般设定一个低限值,比如0.5bar)暂停数据记录。这样你可以看到在爆破前10个扫描周期内的压力数据。附,CPU的扫描周期越短记录的数值就越接近真实值。采样数目的确定,要根据被测爆破物总值分布,是个经验值,比如气球,绝大多数是在0.8-1.0bar爆破,那就没必要从0.8bar以下开始记录;而如果质量分布太离
以下是3654天前的记录
自动化系统
92 2014年05月19日 星期一如何利用PLC实例程序提高自己单独做项目的能力?
西门子工业业务领域 (0)菜鸟提问:请教各位高手,如何通过某条生产线或者某个项目的西门子PLC程序,举一反三,提高自己独立完成PLC设计与编程的能力,包括选型、硬件组态、编程以及调试等。本人还没有亲自独立完成过一个项目(即从头到尾都是自己一个人搞出来),都是在别人编写完程序的情况下,自己修改相应程序进行调试和维护,对程序进行一个完善。对于原始程序里面的有些功能块包括机器人接口功能块、数据类型转换功能块、以及字转换成实数功能块,还有许许多多类似的功能块是如何建立,如何编写还不是非常熟悉。我想请教各位朋友,如果我现在想重新设计完成一个项目,单说编程这块,如果我的项目也用到了机器人,伺服电机,液压油缸,我能否将A项目写好的功能块(即上述我提到的那些FB)直接复制过来当做B的功能块,,然后自己按照上述功能块,相应的接口地址,编写相应的FC程序建立新的DB???真心希望有经验的朋友讲讲心得,谢谢你们!大虾:你说的这些都不重要,重要的是你告诉老板,这个项目我能做,我能行,然后老板把项目拿下交给你,这时候的你虽然可能不会,但状态是无敌的。侠士:我觉得 每个人都有**次做项目的时候嘛*好的办法是 有人带 2次一搞 自己就能独立
在程序中却找不到Q930.3 ?
西门子工业业务领域 (0)菜鸟提问:大家好,我们有台840Dsl的床子, 在HMI上按 装载门关闭 的按键后,装载门没有任何反应。我看了一下它的PLC程序。 在符号中找到了:Q930.3 BOOL OUTSE[16] 装载门关闭于是我就在程序里搜索 Q930.3, 但是却找不到。请问为什么会找不到?难道OUTSE是指PLC之外的输出?谢谢。高手:这个可以不编写在程序里,���以在触摸屏上直接用按钮控制输出点侠士:你可以用变量表监控这个输出,如果输出有不动作,就是这个点坏了菜鸟:谢谢了。 我在变量表里输入这个输出 Q930.3 以后,显示的是个叉。好像PLC里没有这个输出。高手:变量表里面Q点是监控不了的,可以编个程序在程序里面监控符号表的变量不一定是程序里面定义和使用了的变量。存在备用变量或垃圾是常见的。
一个调节阀存在于不同的两个回路中是什么原因?
西门子工业业务领域 (0)菜鸟提问:比如说我现在要同时控制锅炉蒸汽的出口压力和出口温度,操纵变量都是燃料流量,这两个控制回路都需要使用到燃料流量调节阀。我现在想不通的就是,如果两个回路需要同时调节这个阀门的时候,不是互相干扰了嘛,这个阀门到底该听谁的呢? 本人初学者,望大神解救!!多谢侠客:1.按照LZ的提供的工艺方案,应该使用串级回路来实现,即被控变量是蒸汽流量,通过调节阀门来实现,而控制变量是温度和压力;多变量耦合的回路使用单回路是无法实现的;2.LZ的锅炉和汽轮机是热电厂的工艺吗?3.如果是热电厂的工艺,我觉得关键在于汽包水位的控制,而蒸汽流量通过单回路控制即可(通常来讲,蒸汽流量应该是在汽轮机侧进行控制的)。对于出口压力和温度只作为一个监视值即可。因为出口蒸汽流量的控制关键是通过汽包内产生的蒸汽的。因此汽包内的压力和温度才是控制的关键。4.对于汽包水位的控制,要考虑给水流量,蒸汽流量的。这是一个典型的汽包水位三冲量(汽包液位,给水流量和蒸汽流量)的串级PID调节。菜鸟回复:恩,终于有回复我的了,谢谢啦。可是我的操纵变量是燃料流量,不是蒸汽流量,燃料的流量直接影响到蒸汽出口压力和温度的。如果控制要求蒸汽压
S7300一个站和多个站之间的以太网通信问题
西门子工业业务领域 (0)菜鸟提问:老师们好:请教一个关于S7300 CPU 之间的以太网数据交换的问题。控制架构是一个CPU 317的PLC控制输送线,PROFIBUS从站下挂RFID从站,读写工件托盘的TAG信息。然后这条输送线上有8个自动站,用的是8套CPU315的PLC,每个自动站和输送线之间有100BYTE的数据交互,请问我是否可以用输送线CPU挂RFID,8自动站和输送线之间使用以太网通信进行数据交互(数据交互时间1S)?如果是每个自动站的PROFIBUS从站上都挂RFID的话,我得多买4个ASM456控制器,成本就得增加2万元。还有其他更好的方法吗?侠士:你的意思是把你自动站上的MOBY挂到你的主线控制器上是吗?如果是这样我个人认为有点不合理,因为如果你的线体控制器和自动站控制之间的通信一旦出现通信中断的问题,那你自动站的工作就会受到影响,它的一些数据就会丢失或出现装配工件出现废品的情况,而且这些情况是不可控的。不知道你的甲方能承受这些问题吗?菜鸟:谢谢你的回答。会做成和PROFIBUS一样有诊断功能。如果从站通讯故障,会循环结束后信息提示,且工件不放行,除非手动。侠士:是否需要考虑托盘的ID识别
以下是3658天前的记录
自动化系统
93 2014年05月15日 星期四关于step7 例子程序图解
西门子工业业务领域 (0)菜鸟:例子程序是西门子软件自带的ExampleofSFC0(SET_CLK)/SFC1(READ_CLK)-STLSourceFile在FC10中调用FC3。fc3的ret_val对应fc10中的ld12,为什么在fc3中lp##ret_val之后accu1是870000f8,我觉得是87000060才对。**个问题是,fc3中有一句opn,打开数据块,但是整个程序就没有看到数据块,这个打开数据块怎么解释。而且可以看到数据块的编号为“0”,这怎么回事?侠士:就这么看确实比较混淆..........需要专研每一个参数**个问题为什么是V31.0可以参见廖长初老师讲解V区的那个帖子。**个问题没什么,标准写法,即使是感觉是打开DB0也没有报错,可以写成如果为0则跳过OPNDB高手:你试过在程序中打开DB0吗?不报错?菜鸟:不是直接写OPNDB0是LW[AR1,P#0.0]或是LW[AR1,P#4.0]TAAA(实际上AAA=0)然后OPNDB[AAA]不报错是的l0tld0opndb[ld0]这样不报错。问题是db0是不存在的,是系统预留的,在管理器无法插入db0。那这里的db0具体指什么
S7-300*多可以有多少路PID控制
西门子工业业务领域 (0)菜鸟:1个3152PN的CPU挂5个ET200M机架,5个机架一共有40路模拟量控制输出,不知哪位朋友用过这么多路吗,不知315CPU*多可以同时控制多少路模拟量输出,精度和速度会不会有影响。侠士:40路模拟量不多嘛315的CPU无压力大虾:没有问题。如果控制一样的话,可以使用多重背景功能块编程,可以大大减少程序块的数量。斑竹:一般pid程序在ob35这样的中断组织块中调用。只要中断的调用周期,不超过ob35的执行周期。否则会造成plc停机。可以全部放在OB35里,分成16组(FC100-FC115),每组再若干路PID回路,在OB35中用循环移位指令,分时调用16组,比如先赋值100给指针,OB35中断一次即加1,指针等于116时,赋值100给指针,后面一句CALLFC[指针]即可。再多回路也可照此处理。侠士:采样周期比较小的时候回路数还是受限制的。高手:采样周期小的控制,如张力控制,有40路就不要选315了,用winacrtx。315也就是做个温度控制吧,估计有40路模拟量也就是个普通的温度控制,不一定需要用到fb41,功能全语句多,自然就慢了。自己编写个pid,又快又好用。315
PLC断电保持*后位置有偏差
西门子工业业务领域 (0)菜鸟:224xp :使用HC0对O0.0输出的脉冲计数,每次脉冲发送前都对HC0清零,保存当次*后脉冲输出个数,实时将HCO赋值给VD0,plc上电后利用SM0.1将VD0赋值给VD4. 在HC0对VD0转存数据时,数据会有变化。在脉冲发送中断电,每次VD0比HC0少5个脉冲,在脉冲发送完断电,每次HC0等于VD0,有大神能解释下吗?斑竹:执行断电保存与脉冲输出计数之间有时差,应该近似程序扫描周期的值。若是固定差值,可以用条件语句修正。菜鸟:具体怎么执行呢?侠士:如果你每次发现都差5,那么在下次上电加上5就可以了。发送中断电,我认为丢脉冲是正常的事,毕竟存在扫描周期,高数计数器比扫描周期可快多了,会造成虽然计数器计数了,但没有赋值给VD0。一方面像楼上所说,对于这个时间差看有没有规律,加补偿。另一方面,减少断电的次数,避免误差的产生。或者你直接读高速计数器就行了。游民:这样的话就无解了,每次丢的脉冲数根据脉冲周期值以及断电发生的时间有所不同,不是固定值。高速计数器上电后HC0直接清零了。**上电先将HC0给VD0,再清HC0.侠士:HC0好像不能断电保持吧?
关于IM360与361问题
西门子工业业务领域 (0)菜鸟:过程:旧的(09年)IM361坏了,换了一块新的IM361(13年)还是通讯不上,SF灯亮,问题了技术支持也没有解决,*后一看新的序列号上加上了年,*后又换了新的IM360(13年)就OK了,旧的IM360跟旧的IM361通讯就没问题(09年),新旧的定货号完全一样,哎,这种事大家以后得注意斑竹:新的IM361和旧的IM360通讯会有问题?菜鸟:嗯,我也是换这个模块时才发现的斑竹:确定 肯定 以及一定吗?这个倒是 以后要注意了哦 不会是 IM360 IM361按对卖的呢?菜鸟:新型号和旧型号还存在这样的问题吗?它们之间没有互换性?斑竹:**有这问题,菜鸟:就是序列号加上的年,订货号完全是一样的,维修时才碰到这问题,要不是公司有旧的两种模块各买了两种新的模块测试的话,我也不知道是什么问题,斑竹:这个西门子应该给个官方的说明了,免得用户在使用和维护的时候走弯路!
关于TIA Portal V13使用分享
西门子工业业务领域 (0)菜鸟:要能解决在FC、FB块中能使用选择*络替换就好了,在使用这软件时,*好不要打开相关连的后台连接,比如在FC块中调用FB块,此时两个块都打开时,在FB块修改输入输出等变量时,此时软件会卡一会。反之测没有这样的怀况,不管是I5还是I7都一样。WINCC V13跟WINCC 7.2改善了不少,画面窗口更直观。还没有画面加密功能,WINCC 7.2加密后不能移植到WINCC V13中;WINCC 7.2中图形动态移植到WINCC V13中没有动态效果,需去掉一个勾就行了。(不好意思,不知在哪发图,不然上图上来说明),总之WINCC V13现在觉得用起来很 不错还有在仿真时,也得注意,不然仿真软件经常会程序终止。侠士:在程序块中可以建组,好方便管理���这点比STEP 7好,好的地方多了,太忙了,暂时说了一点,有时间了,好好整理一份文件游民:请问V13 有整个项目上载的功能吗?V12 没这个功能,郁闷中,现在都不敢用博途侠士:肯定有,在在线中有一个:将设备作为新站上传(硬件和软件)说明:从在线连接的设备将硬件配置与软件一起上传,并在项目中使用这些数据创建一个新站。侠士:在FB块中调用FB块时,
以下是3664天前的记录
自动化系统
94 2014年05月09日 星期五关于PCS7的RuntimeGroup的问题
西门子工业业务领域 (0)菜鸟:我在编译PCS7项目的时候遇到不少问题,后来发现都和RuntimeGroup有关,相关资料都说运行组系统默认是50个/OB,建议不要修改,那么问题来了:系统OB就那么几个,我的CFC块很多的时候,比如1000个,OB块就不够用了,手动拖拽的话,运行组下面不能有运行组,只能把一些运行组里面的内容拖到其他运行组中去,操作内容很繁琐。我想一个合理的DCS软件不应该有这样不合理的地方,请教各位运行组究竟该怎么处理,是我理解的方式不对?还是有更合理的操作姿势?大虾:这个我不懂啊,不过有个疑问:为什么你需要那么多runtimegroup?我给每个控制对象分配一个CFC块,还有很多AI状态点也是每个点一个CFC块,我这样分配的话,wincc那边组态非常方便,每个CFC块自动编译就是一个单独的运行组,我程序写了一半不到就600多个运行组了,当然我是放到一个OB里了,就算我分开不同的OB,每个50的限制也会超菜鸟:我*近刚刚在学习pcs7啊,我的理解是一个画面对应一个cfc。大虾:画面的元素过多的时候,CFC撑不下的,CFC中的元素也有数量限制,多少我忘了/悲伤;我这么做的:给CFC取名FI220
关于logo硬件问题的处理心得
西门子工业业务领域 (0)大虾分享:在这里分享一下*近我使用logo!控制器的心得:这两年,我一共遇到3次显示问题,这几次问题都出现在一个厂家,做塑料行业的,现场条件实在太差了,环境有毒不说,对控制板或塑料制品甚至有腐蚀。后来将电气控制设备整体挪到隔离的控制室中,并做了通风解决了。但教训还是很深刻的啊。坏的控制器西门子是不提供维修的,如何减小损失呢?这三次故障原因我用代换法找到了,2次显示板坏,1次显示屏坏。于是想了个办法,从网上200元买了个成色较好的二手控制器,将显示屏代换坏的显示屏,将显示板换到坏显示板的logo!上去,一下就修好了2只,还有一只就等用得着再维修了。在这里将我的经验介绍给大家,以减少损失。同行朋友们在实际的使用中肯定会碰到些硬件问题,希望这个帖子能够抛砖引玉,大家将自己一些硬件问题处理的经验分享出来,这样更有利于logo!的推广使用,也能够给使用logo!的朋友得到实惠。侠士:我也遇到过一次显示问题,在医院做污水处配电柜内的LOGO因空气的腐蚀而损坏的问题,后来室内加强通风才解决问题。游民:我遇到的一般是:环境及供电异常造成的损坏。东篱补西墙,拆坏机上的元件或板子修机,废物利用。OK酱油甲
关于LOGO模拟量输入输出的内部值
西门子工业业务领域 (0)菜鸟:如我们已知的0-10V对应LOGO里的内部值是0-1000;0-20mA对应的内部值也是0-1000那我现在遇到个问题,4-20mA对应的内部值是0-1000还是200-1000?我在LOGO编程软件的在线帮助中看到的标准化值(应该是所谓的内部值吧)4-20mA对应0-1000,在不考虑增益和偏置的情况下。然后我新建一个模拟量触发器,选择传感器4-20mA,增益1,偏置0得出的范围值却是200-1000,为什么是这样?之后我选择了求助西门子400电话,那边的说法是以编程软件里为准,然后说4-20mA对应的内部值是0-1000,因为要设置增益和偏置。(但是我想如果增益不为1,偏置不为0,那得出来的范围值还是内部值吗?还是调节后的值?)我现在有点被混淆了,所以求助各位大神,希望能得到解决!侠士:单就检测来说的话,仪表变送器等变送过来的信号确实对应的是0-*大值,从实际信号来看就好理解了,如4-20mA水压变送器,规格是0-1000Pa,那么4mA对应的是0Pa,而20mA对应的是1000Pa,而程序里面4mA对应的是2V,设想在外面加只500欧的电阻就是这个道理,即2V(200)对应
新汉工业自动化系统助工厂物联
工控网 (0)摘要:在2014汉诺威工业博览会上,新汉展示的完整解决方案,带来的信息技术系统构建了未来智能,绿色和城市生产。NISE 300 Fieldbus Concentrator解决方案,整合先进控制网络,适用如PROFINET,PROFIBUS,EtherNet/IP,DeviceNet,和EtherCAT协议,引起与会观众的广泛关注和兴趣。为展示NISE300的性,新汉安装了OPCServer软件到NISE300,并配置VIPAI/O,VIPAPLC,和HilscherPROFINET,PROFIBUS,EtherNet/IP模块。该解决方案提供了一个跨HMI和SCADA系统的总线通讯的开放架构。无风扇工业计算机NISE 300 采用Intel®Core i5-4402E处理器,提供高扩展性能,支持多总线技术和互联网连接。适用2U机架式机箱,NISE300是一个高数据服务器和通讯网关,提供跨总线通讯,数据决策,推动工厂向精细生产跨进.强固工序和AOI解决方案,完全满足目前的市场需求。完全配置的无风扇工业计算机NIFE2310集成WINCC和CIMANTIC软件和西门子I/O,PLC,和HM
关于模拟量通道问题
西门子工业业务领域 (0)菜鸟提问:现在遇到一个问题,不管是200还是300的PLC它的模拟量通道能够接入的信号类型,比如一般能接电流信号,电压信号,那么像接速度信号和频率信号,PLC支持吗求指教,如果想用PLC灵山寺接入,应该怎么办?斑竹:是个PLC都支持。不管是速度信号还是频率信号,无非采用0...20mA、2...20mA、0...10V、1...10V等等。可以将速度、频率等非标准电流、电压信号通过信号转换器转换,再接入PLC就可以了。如果这些信号时脉冲信号,也可以直接通过高速计数器的方式接到PLC中,然后通过库程序转换为自己需要的标量大虾:不管什么信号只要是PLC能接受的标准信号都可以还有楼主说的PLC灵山寺接入是什么意思?斑竹:plc可以接受的是电压,电流,电阻,频率这些信号,只要你的是这样的就可以接受,(如果plc继承了高速脉冲输入就可以直接接这个,否则就要专用脉冲输入信号接受模块了如300的fm350-2)菜鸟:PLC接入的电流,电压,电阻,温度,压力,流量,湿度等信号,只要是4-20ma,还有+-10V之间的,应该都可以接入PLC,问题是刚碰到一个传感器输出的是交流频率信号,范围是0-125H
以下是3666天前的记录
自动化系统
95 2014年05月07日 星期三如何实现0-12s自动控制?
西门子工业业务领域 (0)菜鸟:我现在手上有一个简单流体控制方案工艺过程:客户用泵打压后经过减压阀在6bar,要求控制0-12s内经过阀门后,每秒所对应的压力值,如1s/0/5bar.以此类推我想了两种控制方案:**用12位阀组或者阀岛,**:P过压力6Bbar,经过比例电磁阀后,加一个4-20mA压力变送器,做PID控制,但是如何实现0-12s自动控制了?斑竹:你的意思是说:1S-0.5bar;2S-1bar;......12S-6bar吗?要是这样用阀吧,PID就不要想了。你在12S内的压力如此变化,要达到快速实现并且稳定的话,可不简单啊。菜鸟:嗯,你说得对。1s-0.5bar2s-1bar..........12s-6barPID不能用吗?我现在不知道怎么办,我刚开始学s7-300/400编程、我本身是做传感器的德国公司怎么编程啊?PID不行,阀岛或者阀组行吗,用Bus,313C做主站、阀岛做从站,具体怎么编不会啊斑竹:嗯,你说得对。1s-0.5bar2s-1bar..........12s-6barPID不能用吗?我现在不知道怎么办,我刚开始学s7-300/400编程、我本身是做传感器的德国公司高手:这
关于的DP通讯故障
西门子工业业务领域 (0)菜鸟:现在设备是利用CPU317上的DP口与贝加莱PLC上的一个DP从站进行通讯,以此来达到数据交换的目的。现在出现的情况是这样的,贝加莱的dp从站的地址是15,然后在西门子的硬件诊断里面监视,无法找到贝加莱DP从站,有时候没弄什么,自然而然就通讯上了,只要机器不断电,就一直能通讯,但是只要机器一断电,然后上电就通讯不上了,因为是老机器,所以考虑到这种情况,把DP的接头,线全都换过了,DP的终端地址也拨对了,中继器也没问题(换了新的),把贝���莱的通讯模块都换了,背板都换了,还是通讯不上(之前两个PLCCPU的程序都没动过),将CPU317的dp口,直接用prifibus线连接到贝加莱的dp从站上,还是通讯不上,这里排除有干扰的可能,线是直接接到两个模块上的,西门子的硬件配置应该也不会错,错的活就不会有时候自动连上了,求各位高手指教,我快挂了,救命啊,在西门子的硬件诊断里就是找不到那个从站(从站地址肯定是拨对了)大虾:1、你的DP头、接线,以及模块都更换了,但通讯还是时断时续,这种情况就是典型的电磁干扰所致。2、所以你自认为排除干扰的可能是不正确的。还是应该仔细查查DP通讯布线,以及紧邻
关于多测点烘房PID温控PV选点分享
西门子工业业务领域 (0)大虾分享:这几天在改造高大空间烘房温度控制采集系统,这是运行了12年的设备。原来PID由KP1000调节仪完成,反馈点人工选择。新方案是S7-200PID调节,因为温度测点数较多(24点),个别点可能因为连续运行(10天以上)而产生较大偏差。工艺要求控温精度±2℃,温度均匀性±2℃。研究分析了工艺要求以及多年的使用经验,发现原来的方法对反馈点有太强的依赖性,而系统一旦运行是不允许进行维修的,所以改为平均值反馈调节。平均值计算前首先判断测点是否正常,偏差是否符合要求,选偏差范围内的测点读数进行平均。这样做的好处是,调节过程不再依赖某一点,温度控制更加平稳、准确。避免了反馈点万一有故障就产生超调的现象。经过十多天的运行考核,温度控制精度±0.5℃以内。游民:感谢分享,值得借鉴用PLC200+热电偶模块,想做一个阶梯升温的PID温度控制。同时想在PLC里存储些温度点供文本显示器调用使用,同是也能通过文本显示器输入设定自己想要的阶梯升温。思路确实很重要这个跟前几天和一个朋友讨论的温度控制相同。
我国仪器仪表行业应进入量化融合
中研网 (0)对于当下的仪器仪表行业,仅仅是加大科技投入、研发**产品并 不能从整体上提升行业的水准,行业结构的调整,以及行业内企业自身的改造和提高,也是其中重要的环节。 同近几年来机械工业大起大落的几个行业相比,仪器仪表行业已经算得上是风平浪静了。不同于过山车一样的工程机械等行业,仪器仪表从2010年5200亿元左右,一直到2013年8256亿元的产值,主营收入的增长率超过15%.整个行业每年1000亿左右的增幅,着实显得一步一个脚印。 尽管随着整个机械行业的大趋势,仪器仪表行业总的增长率也在缓慢下降,但由于没有如其他机械行业一般的产能过剩问题,行业总体上的发展情况,在原机械部的老司长、现中国仪器仪表行业协会的名誉理事长和专家委员会主任委员奚家成看来还是相对健康的。对此,他通过五个方面来证明:行业本身产销的增幅大于进口的增幅;中资企业的增幅大于三资企业的增幅;出口增幅大于进口增幅;新产品和中**产品的增幅大于一般产品增幅;服务业务增幅大于制造业务增幅。在全球经济依然疲软、中国机械行业尚未摆脱危机的当下,虽不能说是一枝独秀,但仪器仪表行业能有这样的表现,已经称得上是可圈可点。 但尽管如此,仪器仪表行
变频器影响电子阀的频繁启动问题
西门子工业业务领域 (0)菜鸟提问:我用PLC200控制电子阀来控制温度,变频器控制三相交流电机,输入信号通过隔离器传入EM235,但是我一打开电机,PLC控制电磁阀的IO口就会频繁闪动,导致电子阀频繁启动,不知道原因斑竹:可能原因1、变频器质量差,干扰信号太强。2、变频器输出电缆与PLC输入输出电缆同槽铺设,造成较强的感应耦合信号。3、输入信号没有开启滤波功能。侠士:把变频器安装位置尽量靠近电机试试看变频器输出线上加个磁环,变频器再接地,变频器里的参数开关频率设小试试看。斑竹:加磁环?你以为几毫安的电流啊。变频器,是要加就加电抗。话说回来,你的电子阀是在plc输入没有变化的情况下发生误动作吗?还是本身相关的输入已经发生变化而使输出变化?先说说你用上了什么抗干扰的措施。侠士:加磁环有一定的效果,我试过。有时候电抗想找个位置放都不可能。加磁环的时候多绕几圈斑竹:是不是啊。我没试过别忽悠我。就算磁环的性能有铁芯的10倍高,也就是可以把圈数绕少一点,也原来的十分之一。那你也要绕好几圈啊。三条相线要穿过一个磁环好几圈,这个磁环也不小啊。能有多大效果?侠士:磁环是不小,当时绕了四圈。效果不知,反正当时问题解决了。变频器输
以下是3667天前的记录
自动化系统
96 2014年05月06日 星期二关于西门子LOGO!的恒压变频供水系统
西门子工业业务领域 (0)菜鸟:系统有两组泵,一用一备,手动切换每组有两台泵,分为主泵和睡眠泵,工作方式有以下三种:主泵和睡眠泵同时运行;主泵单独运行;睡眠泵单独运行。主泵和睡眠泵的工作方式选择有自动和手动两种方式。各泵均有工频和变频两种运行方式。系统具有变频故障,低水位保护功能侠士:楼主能画出主回路图吗?斑竹:其实还是这样,用变频器自带的PID配合LOGO做步进控制。一个频率到达信号给LOGO来切泵,一个低频率阈值信号给LOGO比如这个信号时间很长那么表示系统一直在低速运行,水压足够,系统进入睡眠状态,关闭主泵开启小泵。如果高速到达信号持续时间超过若干秒即开启小泵两台泵都进入工频状态给系统打压。侠士:楼上正解,看来楼主的意图应该是这样的,楼上描述得这么详细,程序也就出来了,楼主很久没来了,也不知做得怎么样了。其实小型的恒压供水系统,一台变频,一台水泵加一台压力罐就够了。但比较大的供水工程需要多台水泵,我是用变频器频率的上下限控制计数器来实现的。但没做上各个泵的定时轮换,这种轮换程序有老师做过的吗?可否提供一下思路?游民:楼主已经将程序描述出来了,编程即可!类似功能的程序及图纸,在很多年前我已经做过了(近期还在
硬件组态下载到CPU的时候无法建立连接问题
西门子工业业务领域 (0)菜鸟:问题:我用STEP7软件做ET200S的硬件组态(CPU是IM151-7),当下载到CPU的时候无法建立连接,提示:33:16662无法建立到目标模块的连接,13:4337无法建立到模块IM151-7CPU(RO/S2)的连接。CPU上的SF和BF红灯常亮着。我的硬件接线:以太网的网线连接到PC和CPU315-2PN/DP的PN接口上,将PROFIBUSDP电缆连接CPU315-2PN/DP的DP接口到IM151-7的DP接口。两端的终端电阻都打到”on“。网络的组态也是根据硬件接线来设置的,CPU315和IM151-7CPU都是挂到Profibus的网络上,然后PC和CPU315挂到Ethenet网上。300的组态下载没问题,它的SF和BF灯也没亮,就是ET200的没法通信。大伙能帮忙看看是什么地方的问题吗?侠士:151-7也需要MMC卡,如果用以太网下载,要用路由的方式。如果用PROFIBS下载的下,先搜索该站点,看是否可以找到该站点,能找到了,则可以直接对它下载,找不到的话,检查硬件及软件设置!菜鸟:我是用路由的方式,组态CPU315的时候设置了它的IP地址192.168.
关于PLC维修问题
西门子工业业务领域 (0)大虾分享:现象:使用中突然没电了。维修步骤如下:1、测量端子L、N。220v交流正常,判定内部电源问题。2、拆开,拿出电源板,*下面的,呵呵。电阻档测量电源板输出,运气很好,阻值0,表示短路了。查找保护管子,发现输出L+电源的管子前面那个保护管坏掉了。呵呵,坑爹的西门子啊,查不到管子的资料。推测应该影响不大,去掉吧。3、接通电源板,测试24v输出,有了。4、完全装好电路板,测试,ok!运行了。结论:保护管子质量不过关,造成24.4v短路,并通过光耦保护开关电源关闭了,所以整机突然没电了。游民:自己拆了还有保了吗?呵呵,楼主蛮强的么。继续学习大虾:拆了保护管子以后再短路就烧板子了吧这样应急使用是可以的,建议增加一个限流的熔断器,额定250mA合适,因为224XP扩展模块电源输出能力为280mA。这是一个很值得学习的案例。楼主也确实强悍。侠士:很好很强大,只换过通信口的限流保护电阻,看来多掌握一些故障排查和维修技能,还是很相对有益处的
关于西门子LOGO模拟量设置范围的设置问题
西门子工业业务领域 (0)菜鸟:采用西门子LOGO的模拟量控制6台水泵向一个水池注���,要求水位6米时水泵全停,同时也有另外管道向外排水,传感器信号为4-20mA模拟量,请教:量程范围设置应该是*小值=0、*大值=1000,还是*小值=0、*大值=6000.谢谢侠士:根据您采用的传感器的量程设置。菜鸟:是否可以这样理解-----假设传感器的量程是0—15米,分辨率是1mm,这时的量程范围设置应该是*小值=0、*大值=6000.对吗,谢谢侠士:我认为*大值设置为15000。菜鸟:是否说15000相当于6米,7500相当于3米呀,这样理解对吗?谢谢侠士:是的
如何使用S7-300PLC里的OB35块
西门子工业业务领域 (0)菜鸟:S7-300PLC里的OB35块如何使用、及其注意事项100ms执行一次,一般模拟量处理等。侠士:OB35是循环中断组织块,中断时间间隔可调整,默认为100ms.循环中断OB的中断时间间隔,是由时间间隔和相位偏移量确定。注意:您必须确认循环中断OB每一次运行的时间一定要短于中断的间隔。如果一个循环中断OB没有执行完,循环中断时间到,又要求循环中断OB运行,则时间故障组织块OB80启动。循环中断导致故障程序的运行大虾:直接就插入OB35就使用了哈斑竹:OB35循环中断程序。默认100ms执行一次。你想用到做啥?游民:楼主,我一般都用OB35来做设备的节拍时间。在OB35里面写一个加1的程序,循环结束后就可以知道节拍时间了。