PLC
46关于cpu224XP在Q0.0如何输出5V的负脉冲
西门子工业业务领域 (0)菜鸟:我有一个山阳驱动器FS1D140P驱动器,其输入脉冲为5V负脉冲,想要用CPU224XP的Q0.0控制,CPU224XP该如何与该驱动接线,才能满足驱动器的接线要求?驱动器的5V共阳端可以直接接CPU的L+吗?大虾:跟CPU的L+没关系。如果电路图标明是负脉冲,那么将共电源正接到1L+,同时接5V+。如果是正脉冲,那么将共电源负接到1M,同时接5V-。建议,无论电路图是话正脉冲还是负脉冲,到先试试按照正脉冲接法,有时候明明标着是负脉冲,到后来确实正脉冲接法,也可能是电路图没看对。菜鸟:恕我愚笨,就是说对于负脉冲就是说将+5V接到1L+,但5V-即0V接哪里?接1M端吗?如何形成回路的呢?对于正脉冲输出的话,1M接0V,那+5V接哪里呢?又是如何形成回路呢斑竹:应该选择型号为S7-224XPsi的主机才能输出低电平,1M接0V,+5V接负载正极,Q0.0接负载负极。cpu224XP只能输出高电平,1M接必须接正极。菜鸟:1楼和3楼说的不一样,真不知道哪一个是正确的?另外,我在有的资料看到了另外一种可以输出负脉冲的方式,不知是否正确。即将5V的电源负接CPU224XP的1M端,5V的
WinCC与315T通信问题
西门子工业业务领域 (0)菜鸟提问:我想用wincc与315T通信的,做一个监控画面,现在通信不成功,原因不明。请教下:1)wincc 与 step7 这两个软件通过同一个网线与315T通信可以吗? wincc step7这两个软件会打架吗? 按照我理解,同一个公司的,应该可以同时通信。2)我的硬件是315T,有CP343-1 ,只有一个机架, 有一个交换机X005,通过这个交换机和CP模块,PC机和315T通信。 那么在wincc通信设置里面,应该选择TCP/IP吧?连接参数应该输入CP模块的IP地址吧? 是192.168.0.1,机架号和插槽号应该是什么呢?大虾:1)WinCC和Step7可以同时连接到物理PLC的。2)机架号为0,插槽号指的是CPU的插槽号(300PLC,值为2)。菜鸟:谢谢指点。 再请问 wincc需要组态进step7里吗? 记得以前用过wincc flexible,是组态进step7里的。大虾:wincc组态进step7是pcs7的做法,变量、报警、趋势都在step7里面定义好编译过去,同时还能在wincc里面生成icon和faceplate当然也可以单独安装as-os enginee
关于提升机的抱闸控制与速度给定
西门子工业业务领域 (0)菜鸟提问:头一回做岸桥的项目,有几个疑问想请路过的大侠们指点一下1. 这里主钩配备了专门的液压驱动抱闸对卷筒进行制动,电机(ABB ACS800)也有自己的电磁抱闸,我目前计划的控制方案是电机抱闸交给变频侧控制,启动过程转矩够了松闸,停止过程到设定零速抱闸,卷筒抱闸用PLC控制,启动过程检测到电机松闸反馈后延时打开,停止过程卷筒先抱闸,然后电机抱闸自动跟上,现在没条件测试,不知道这么来合不合理,希望大家给点意见。2.关于给变频器的速度给定,在主钩下降过程中都是给负速度给定(上升为正),那么也就意味着在下降启动的一瞬间,负载的转矩跟变频器预先给出的设定转矩(达到设定松抱闸)同向,岂不是两个抱闸一松很容易就溜钩了。直观感觉下降过程一直给负给定似乎欠妥,除非变频器要做专门的设置?侠客:起动时检测到电机松闸反馈后先打开液压盘式制动器后打开电机抱闸;停车时可以同时闭合两个抱闸,因为液压制动器有打开和闭合时间。对变频器工作原理有误解,下降初始时变频器要达到速度设定值会产生向上制动转矩。只要制动转矩足以克服负载转矩时打开抱闸就不会出现溜钩。菜鸟:对变频器工作原理有误解,下降初始时变频器要达到速度设定
motion 指令的用法
西门子工业业务领域 (0)菜鸟:请问下各位,在用到轴控制的指令 一般像enable move stop ......这些指令需要条件是一个脉冲信号还是一个保持信号? 就是说给他的是一个保持的信号还是触发一个上升沿或下降沿的信号?大虾:对于逻辑不复杂的运动,建议用MCC来编写,然后在MotionTask里面执行。MotionTask里面可以用While做成循环。而指令的完成情况通过TO的状态变量进行判断。例如:1)Enable指令通过 Axis.control = active来判断2)Gear/Cam 指令通过 同步对象.stata = camming/gearing来判断通过If指令判断,当指令执行成功后,就不再重复执行。Move/Pos指令是可以循环执行(Background/IPO)的,但有几个条件:1)不能选择Delay program excution。(对于ST/LAD 下一条指令的执行条件是immediately)这是为了避免指令执行时间过长,导致Background/ipo超时2)上升沿只能在Background中使用,因为Rtrig只对Background有效。Ipo/Servo程序中的上升沿
PLC
47Maxim推Alameda子系统参考设计 添加四路高精度模拟输出
电子发烧友网 (0)2014年5月13日,中国北京——Maxim Integrated Products, Inc. (NASDAQ: MXIM)推出Alameda (MAXREFDES24#)子系统参考设计(现已开始销售),使设计人员可以方便地在其工业自动化设计中添加4路高精度模拟输出,所需元件与竞争方案相比减少33%。工业可编程逻辑控制器(PLC)需要多路、可灵活配置的高精度模拟输出。Alameda子系统在单块电路板上包含了四路高精度(《 ±0.1%)输出以及一个高效、低噪声电源控制器。Alameda提供极大的应用灵活性:其输出可配置为±10V、±20mA、0至10V或4–20mA,适用于电流或电压信号生成应用。该子系统还具有自动故障报告功能,可检测开路、短路、欠压和过热故障,是高精度工业控制和自动化应用的理想选择。Maxim Alameda参考设计图Maxim Alameda原理图主要优势· 完备检测:提供电路原理图、布局文件、固件等设计资源,可立即使用和进行定制化设计· 元件更少:独特的集成架构与竞争方案相比使元件数量减少33%· 加速设计进程:在单个紧凑的系统中集成高效电源及4通道模拟输出,有效
1200远程(跨省)调试解决方案
西门子工业业务领域 (0)菜鸟:设备到客户现场后发现程序内部一个常数值太大,需要改一下,但我不在现场,安调人员有笔记本电脑,但没装博途,现场人员也不会操作,有什么好办法能使我远程连上PLC?我有个构思,现场用笔记本连上PLC, 而且现场的笔记本装上一个VPN(虚拟专网)服务软件,笔记本再用 wifi上网,然后我这边装上VPN的客户端登陆连上,这样我的电脑是不是就和现场PLC在一个虚拟局域网里了? 这样是不是就可以远程调试程序了?斑竹:让我说你这项目就成功了一半,哪有现场人员不会修改参数的呢,那这改个参数都要你大老远的去做,为什么不培训现场人员呢。侠士:让业主买个独立IP那你直接远程控制程序菜鸟:主题:回复:1200远程(跨省)调试有什么好办法?2014-05-26 07:43:36 3楼 让业主买个独立IP那你直接远程控制程序坚持每天都有新收获!3楼说的独立IP地址客户肯定不会买的。让现场人员也安装上博图,这样的话只要有稳定的网络很多小软件都可以完成了。(要我就这样做)还有没有更好的办法啊?斑竹:现场如果有可以上网电脑的话,TEAMVIEW,或QQ助理都是可以实现远程控制现场计算机进行调试的菜鸟:1、现场的笔记
博途V12上升沿指令
西门子工业业务领域 (0)菜鸟:请教了一下博途V12中的上升沿指令上下有两个变量,下面的变量(Tag_M)是保存上一扫描周期的状态,那上面的变量是TagIn_4啥作用呢?侠士:采用TagIn_4变量的当前状态与Tag_M的状态进行比较,产生边沿触发功能。菜鸟:TagIn_4的值是什么来的呢?高手:是不是TagIn_1、TagIn_2、TagIn_3相与的值存放在TagIn_4里的?斑竹:晕死 还是简单问题复杂化 一个是本身用的 一个是触发的变量 只是这个格式而已大虾:上面的可以说是一个I0.0上升沿,下面M0.0记录上次的状态,比STEP7用起来更简单了斑竹:这样更烦了,本来很简单的东西,为什么要加这个呢?搞得地址必须是实际地址,不能虚拟,你们说这烦不烦游民:上面的是当前值,下面的是上次的值,只有这样才能比较产生触发沿。虽然所有品牌的PLC的触发沿从根本原理上都是这么得来的,但其他PLC包装的比较好,程序员直接拉来一个上升沿的变量就能用,换了西门子感觉有点不习惯,我刚用的时候感觉非常奇怪,甚至怀疑西门子真是这么用法吗?
S7-200 SF灯亮并且无法通迅和运行问题
西门子工业业务领域 (0)菜鸟:型号:CPU224CN我将编好的程序下载到PLC并模拟运行正常后,与西门子TP178联机,正常运行约1分钟左右出现如下现象1、RUN灯亮、SF橘黄色灯亮,拨动RUNSTOP转换开关也无法改变状态,RUN和SF灯仍亮,拨到停止位重新送电仍是同一现象。外围连线全拆了,上述现象不变,测输入220V,输出24V正常2、通讯不上,搜不到(通迅电缆与西门子TP178通迅正常)3、PLC无输出我想问:编程出错能否引起上述故障,还是其它某个原因影起这个故障?(我想知道原因,避免以后发生同样的事情)斑竹:通信口被TP178 占用了,断开TP178看看。侠士:编程错误 编译一般不会通过的吧你这个 通讯电缆 没有过多介绍嘛 说说看用的什么电缆与TP178通讯的?菜鸟:TP178与PLC是联上了的,过了约1分钟才出的问题~~TP178配的电缆游民:如果在开关在STOP位置重新上电还是这个状态,那么坏了。
PLC
48S7200 SMART可以与PC ACCESS通讯
西门子工业业务领域 (0)大虾分享:S7 200 SMART 可 以 与 PC ACCESS 通 讯 了 , 游民:已看过,但仍有疑问,请先知回答:1.与S7-200 SMART 通讯可以使用PPI吗(与S7-200一样走RS485)?2。S7-200 SMART 与S7-200 混合使用,可以与PC Access通讯吗?(只使用PPI,或只使用以太网)3。支持PLC的*大数量(8?)?大虾:当 然 可 以 。S7 200 SMART 可 以 做 主 站 也 可 做 从 站 。游民:万分感谢!因为提问未说详细,重新提问:1.PC ACCESS 与S7-200 SMART 通讯可以使用PPI吗?就像S7-200一样走RS485与PC ACCESS 通讯行吗?2。S7-200 SMART 与S7-200 混合使用,可以与PC Access通讯吗?俩如4个200SMART CPU和4个S7-200按PPI RS486组网后与PC ACCESS 通讯行吗? 或4个200SMART CPU和4个S7-200+CP243-1经交换机与PC ACCESS 通讯行吗?3。S7 200 SMART 与 PC ACCESS 通讯,
西门子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
机床828D中的NC变量求助
西门子工业业务领域 (0)菜鸟:828d调试手册中列举了PLC可以看到的NC变量,鄙人想看到某轴的实时负荷状态(扭矩或电流)书中没有列举,那位网友有办法?(可以付费)游民:在驱动参数里找吧,看单位就大概能看出来。西门子都说平滑后的实际电流值就是电机负载,我感觉不像。菜鸟:可是,驱动参数里的变量如何能在PLC里读到呢?游民:是选项需要设置N36730 $MA_DRIVE_SIGNAL_TRACKING=1 :$AA_LOAD[axis] Load;负载%$AA_TORQUE[axis];力距NM$AA_POWER[axis] 功率W$AA_CURR[axis];电流菜鸟:在840d中,这些变量是通过FB2读到PLC中的,侠圣的方法可能在NC程序中可以看到,在PLC中可能不能随时可以读出,对不?请发表高见。游民:Area C, Block SEMA : State data: Machine axes (extension of SMA)区域,PLC应该可以读出来的如果只是想查看可以在维修信息中的驱动状态中可以看到相应的轴的状态菜鸟:如果只是想查看可以在维修信息中的驱动状态中可以看到相应的轴的状态能否赐教如何读到P
请教PLC与三个积算仪485通讯问题
西门子工业业务领域 (0)菜鸟:我的程序用PLC做主站,ModbusRTU协议与三个积算仪通讯,我用**个MSG的完成做下一个MSG的使能,轮询过程中发现其中一个MSG的DONE=0,程序不再执行此MSG模块后面的命令,而是重新从**个MSG命令开始执行,只是为什么?每个MSG完成的时间大概为多少?之前的程序发现每执行一次MSG的时间间隔大概为2-3s,是否有问题?侠客:认真检查DONE位,肯定用错乱了。菜鸟:认真检查了,没有用乱的DONE。程序里我用初始化命令的DONE的上升沿开启**个MSG,*后一个MSG的DONE置位**个MSG的使能,当程序运行到中间的一个MSG时,DONE位为1,这之后的MSG命令不被执行,却可以重新从**个MSG开始,不知道为什么。会是因为我一共有9个MSG轮询,初始化命令的Timeout设置的是1000,所以超时了吗?侠客:DONE位地址有没有其他程序在赋值?触摸屏里有没有写相关地址?菜鸟:**个MSG的使能用初始化命令完成位置一,之后用作*后一个MSG的DONE,其余DONE没有被置位的程序,只是在初始化前被复位。我连接的是三个从站,一个积算仪,两个虚拟串口,有写地址。侠客:你
关于PLC接线问题
西门子工业业务领域 (0)菜鸟:请问:在PLC实际的DI输入端,如要在I0.0点接一个启动常开按钮,我把按钮连接在PLC输入端的1M和0.0之间,写一个*简单启动程序,按按钮时,输入指示灯不亮,说明PLC输入接错。请问正确的接线方法是?难道还要单独配一个24V电源,通过按钮的常开或常闭触电,正极给I0.0,负极给1M端。游民:io点是物理的输入点,必须物理接通才会亮,软件强制接通,效果是有了,但是灯不会亮大虾:Plc输入回路当然是要加电源的,200是双极性输入,2种接法都可以。菜鸟:您的意思就是,还要配一个直流24V电源供物理iO输入端。不知道这24DC电源贵吗?射谢游民:PLC本身自带的有DC24V电源的菜鸟:谢谢,我看到手册输入端有24V直流输出。那么PLC226带有DC/AC输出,我又怎么接线昵?
PLC
49如何通过无线路由器调试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地址。二楼斑竹:无线路由器有网关地址
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好像不能断电保持吧?
如何利用PLC实例程序提高自己单独做项目的能力?
西门子工业业务领域 (0)菜鸟提问:请教各位高手,如何通过某条生产线或者某个项目的西门子PLC程序,举一反三,提高自己独立完成PLC设计与编程的能力,包括选型、硬件组态、编程以及调试等。本人还没有亲自独立完成过一个项目(即从头到尾都是自己一个人搞出来),都是在别人编写完程序的情况下,自己修改相应程序进行调试和维护,对程序进行一个完善。对于原始程序里面的有些功能块包括机器人接口功能块、数据类型转换功能块、以及字转换成实数功能块,还有许许多多类似的功能块是如何建立,如何编写还不是非常熟悉。我想请教各位朋友,如果我现在想重新设计完成一个项目,单说编程这块,如果我的项目也用到了机器人,伺服电机,液压油缸,我能否将A项目写好的功能块(即上述我提到的那些FB)直接复制过来当做B的功能块,,然后自己按照上述功能块,相应的接口地址,编写相应的FC程序建立新的DB???真心希望有经验的朋友讲讲心得,谢谢你们!大虾:你说的这些都不重要,重要的是你告诉老板,这个项目我能做,我能行,然后老板把项目拿下交给你,这时候的你虽然可能不会,但状态是无敌的。侠士:我觉得 每个人都有**次做项目的时候嘛*好的办法是 有人带 2次一搞 自己就能独立
请问840D中,DB10是如何把PLC和NC联系起来的?
西门子工业业务领域 (0)菜鸟:大家好,840D中,DB10是如何把PLC和NC联系起来的?能否给几个例子?这是我自己的想法:如果,在PLC中,让 I1.0 对应 DB10.DBX0.1---- I1.0 -----------------()DB10.DBX0.7那么在 NC中是否可以写成,如: if ($A_IN(0.7) == 1 ). then gotoB... ?上面是PLC到NC,那么NC到PLC该如何应用?能否给些例子?谢谢了。斑竹:nc有40个数字量8个模拟量输入输出,在nc程序中赋值输出地址plc就可以读取相应的值,在plc中赋值输入地址nc就可以读取相应的值,以实现plc,nc数据交互完成某些功能,通过db10这个数据块传递信号,具体看简调上有菜鸟:谢谢,请问 简调 的全称是?在哪可以找到?斑竹:简明调试手册啊!找度娘要!西门子网站也有在下载中心有的,不过版本有点老了!侠士:这理解有点惨不忍睹了,确实应该找简明调试手册多看看。菜鸟:谢谢了。是有本简调,只是粗略看了一下,还以为是讲NC的参数设置的。请问,如果我在PLC中:A I0.0= DB10.DBX123.0 (输入9)那么我在NC程序中
在程序中却找不到Q930.3 ?
西门子工业业务领域 (0)菜鸟提问:大家好,我们有台840Dsl的床子, 在HMI上按 装载门关闭 的按键后,装载门没有任何反应。我看了一下它的PLC程序。 在符号中找到了:Q930.3 BOOL OUTSE[16] 装载门关闭于是我就在程序里搜索 Q930.3, 但是却找不到。请问为什么会找不到?难道OUTSE是指PLC之外的输出?谢谢。高手:这个可以不编写在程序里,可以在触摸屏上直接用按钮控制输出点侠士:你可以用变量表监控这个输出,如果输出有不动作,就是这个点坏了菜鸟:谢谢了。 我在变量表里输入这个输出 Q930.3 以后,显示的是个叉。好像PLC里没有这个输出。高手:变量表里面Q点是监控不了的,可以编个程序在程序里面监控符号表的变量不一定是程序里面定义和使用了的变量。存在备用变量或垃圾是常见的。
PLC
50机床828D PLC能否使用STL语句?
西门子工业业务领域 (0)菜鸟:PLC编程工具 V3.2.3.5斑竹:只能显示,不能编辑。如果梯形图程序中有类型不对,但可以编译过去,当切换到STL 之后无法切换回去例如#CNT TEMP INTLD ONEMOVW #CNT DB4900.DBW900无法切换到梯型图界面因为无法编辑 所以也无法删除 造成 程序无法使用请大家注意!大虾:在v3.2.4.8中如果子程序的名为ALARM也会编译不过如果828d 也用集成S7-300就好了斑竹:828集成了300谁去买840?大虾:虽然市场定位是不同,难道就不能在功能、硬件或其它方面进行限制了来做吗,自家的系统非要整出这么多相互不兼容的东西来,不光是PLC,扩展用户接口等也这样。一点也不顾及制造商的使用感受吗。NC程序可以在不同档次的系统中统一并可以兼顾ISO编程让*终用户的使用感受一至。专注的做一件事不是更好!如果大家都想如果828集成了300谁去买840,这可能永远都不会改变,反之亦然!
如何使用S7-300PLC里的OB35块
西门子工业业务领域 (0)菜鸟:S7-300PLC里的OB35块如何使用、及其注意事项100ms执行一次,一般模拟量处理等。侠士:OB35是循环中断组织块,中断时间间隔可调整,默认为100ms.循环中断OB的中断时间间隔,是由时间间隔和相位偏移量确定。注意:您必须确认循环中断OB每一次运行的时间一定要短于中断的间隔。如果一个循环中断OB没有执行完,循环中断时间到,又要求循环中断OB运行,则时间故障组织块OB80启动。循环中断导致故障程序的运行大虾:直接就插入OB35就使用了哈斑竹:OB35循环中断程序。默认100ms执行一次。你想用到做啥?游民:楼主,我一般都用OB35来做设备的节拍时间。在OB35里面写一个加1的程序,循环结束后就可以知道节拍时间了。
关于的DP通讯故障
西门子工业业务领域 (0)菜鸟:现在设备是利用CPU317上的DP口与贝加莱PLC上的一个DP从站进行通讯,以此来达到数据交换的目的。现在出现的情况是这样的,贝加莱的dp从站的地址是15,然后在西门子的硬件诊断里面监视,无法找到贝加莱DP从站,有时候没弄什么,自然而然就通讯上了,只要机器不断电,就一直能通讯,但是只要机器一断电,然后上电就通讯不上了,因为是老机器,所以考虑到这种情况,把DP的接头,线全都换过了,DP的终端地址也拨对了,中继器也没问题(换了新的),把贝加莱的通讯模块都换了,背板都换了,还是通讯不上(之前两个PLCCPU的程序都没动过),将CPU317的dp口,直接用prifibus线连接到贝加莱的dp从站上,还是通讯不上,这里排除有干扰的可能,线是直接接到两个模块上的,西门子的硬件配置应该也不会错,错的活就不会有时候自动连上了,求各位高手指教,我快挂了,救命啊,在西门子的硬件诊断里就是找不到那个从站(从站地址肯定是拨对了)大虾:1、你的DP头、接线,以及模块都更换了,但通讯还是时断时续,这种情况就是典型的电磁干扰所致。2、所以你自认为排除干扰的可能是不正确的。还是应该仔细查查DP通讯布线,以及紧邻
变频器影响电子阀的频繁启动问题
西门子工业业务领域 (0)菜鸟提问:我用PLC200控制电子阀来控制温度,变频器控制三相交流电机,输入信号通过隔离器传入EM235,但是我一打开电机,PLC控制电磁阀的IO口就会频繁闪动,导致电子阀频繁启动,不知道原因斑竹:可能原因1、变频器质量差,干扰信号太强。2、变频器输出电缆与PLC输入输出电缆同槽铺设,造成较强的感应耦合信号。3、输入信号没有开启滤波功能。侠士:把变频器安装位置尽量靠近电机试试看变频器输出线上加个磁环,变频器再接地,变频器里的参数开关频率设小试试看。斑竹:加磁环?你以为几毫安的电流啊。变频器,是要加就加电抗。话说回来,你的电子阀是在plc输入没有变化的情况下发生误动作吗?还是本身相关的输入已经发生变化而使输出变化?先说说你用上了什么抗干扰的措施。侠士:加磁环有一定的效果,我试过。有时候电抗想找个位置放都不可能。加磁环的时候多绕几圈斑竹:是不是啊。我没试过别忽悠我。就算磁环的性能有铁芯的10倍高,也就是可以把圈数绕少一点,也原来的十分之一。那你也要绕好几圈啊。三条相线要穿过一个磁环好几圈,这个磁环也不小啊。能有多大效果?侠士:磁环是不小,当时绕了四圈。效果不知,反正当时问题解决了。变频器输
关于模拟量通道问题
西门子工业业务领域 (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
PLC
51关于PLC维修问题
西门子工业业务领域 (0)大虾分享:现象:使用中突然没电了。维修步骤如下:1、测量端子L、N。220v交流正常,判定内部电源问题。2、拆开,拿出电源板,*下面的,呵呵。电阻档测量电源板输出,运气很好,阻值0,表示短路了。查找保护管子,发现输出L+电源的管子前面那个保护管坏掉了。呵呵,坑爹的西门子啊,查不到管子的资料。推测应该影响不大,去掉吧。3、接通电源板,测试24v输出,有了。4、完全装好电路板,测试,ok!运行了。结论:保护管子质量不过关,造成24.4v短路,并通过光耦保护开关电源关闭了,所以整机突然没电了。游民:自己拆了还有保了吗?呵呵,楼主蛮强的么。继续学习大虾:拆了保护管子以后再短路就烧板子了吧这样应急使用是可以的,建议增加一个限流的熔断器,额定250mA合适,因为224XP扩展模块电源输出能力为280mA。这是一个很值得学习的案例。楼主也确实强悍。侠士:很好很强大,只换过通信口的限流保护电阻,看来多掌握一些故障排查和维修技能,还是很相对有益处的
PLC的CPU314下载程序OB1不能复制原因分析
西门子工业业务领域 (0)菜鸟:CPU314的PLC,用来模拟应用的,但是编程后程序不能下载,显示不能复制,程序删到简单一些的话就能下载,是哪编程有错误么,DB数据块有13个,*大的800多字节,OB16000多字节,没有用SFB快,没有用M点,用sim模拟都正常,有MMC卡,没有IO模块,只买了个CPU做模拟,大师们,求解啊斑竹:有些块能否用与CPU有关,同时,不同的CPU,DB/M地址都有不同限制,检查下是否用到不支持的块或地址。此外,看看MMC卡,是不是太小了!你的DB块和OB1加起来可不小。大虾:没图真不好说硬件组态呢?你的MMC卡多大容量的啊?*好是先了解一下这个型号cpu的技术功能手册64K的CPU还有40多K呢但是这个CPU314好像下载程序是下载到CPU中不能直接下载到MMC中游民:可能这个CPU太老了?MMC卡64的它CPU中还有内存呢40K吧
200PLC和富士温控表通讯后数据处理问题
西门子工业业务领域 (0)菜鸟:小第:做了个200PLC和富士温控表通讯程序。下载后在监控里能看到数据,但和实际值不一样,不知如何是好,望高人指点!斑竹:你要看表的通讯协议,可能读取过来的数据需要处理,系数什么的。菜鸟:5.MODBUSCOMMUNICATIONPROTOCOL5.1GeneralThecommunicationsystembytheMODBUSprotocolisthatthecommunicationisalwaysstartedfromthemasterstationandaslavestationrespondstothereceivedmessage。Transmissionproceduresisasshownbelow。1)Themasterstationsendsacommandmessagetoaslavestation。2)TheslavestationchecksthatthestationNo.inthereceivedmessagematcheswiththeownstationNo.or没有。3)Ifmatched,theslavestationexecutesthe
电机由PLC启动后运行返回信号的问题
西门子工业业务领域 (0)菜鸟:由PLC启动低压电机后,接触器返回一个信号给PLC,表示启动成功,为了防止信号抖动引起误动作,这个信号需要做延时判断吗?同理,由PLC启动中压等级的电机,运行返回信号需要做延时判断吗?因为实际中预到过这种情况,就地手动启动中压电机没事,用PLC启动时,有的时侯就报错,应该是返回信号没及时反馈回来导致的。斑竹:一般都需要做延时判断的,接触器吸合的时间还是有一定的延时的,这个很有必要的。大虾:理论是这样的,但实际中没人这样做,也许是因为PLC自身也有扫描周期,起到了延时作用。侠士:启动后报错的判别方法有问题。游民:我现在就在现场处理跟楼主一样的问题,接触器的常开作为启动返回信号,设备用了快两年,以前都没问题,现在好几台报启动故障,仔细查找,发现有些接触器的辅助触头接触不好,突然记得以前在网上看到有网友说过,接触器的主触头因为有大电流通过,会有电弧烧触头,所以触头的氧化层会被烧掉,一般不会有接触不好的情况,而辅助触头作为PLC的返回信号,因为电流很小(几乎为零),所以触头时间长了会氧化而电阻加大,导致返回信号不可靠,现在想想,也许就是这个道理。不过我这现场偶尔会有轻微的潮气跟酸碱气体。
两个互相独立的DCS系统中如何把一方数据显示到另一方?
西门子工业业务领域 (0)菜鸟:两个DCS系统分别是在WinCC6.2+STEP75.4和WinCC7.0+STEP75.5环境下开发的。6.2系统WinCC是通过普通网卡和带PN口的CPU通讯的。7.0系统是通过CP卡由DP电缆和CPU通讯的。现在想让7.0系统中的几个模拟量显示到6.2系统上,可以通过什么方式实现?补充说明:1.7.0系统的CP卡是5611;2.必要的话,6.2的项目可以移植成到7.0环境。还有一点疑问,要实现这样的通讯,究竟是在PLC层面上还是在上位机层面上的?高手:通过CPU通信交换数据啊大虾:试试OPC通讯看看能不能搞定。菜鸟:对啊。问了厂家的工作人员,就说了可以用OPC实现。前辈能否提供一些OPC通讯的资料?话说单纯的在WinCC层面上是实现不了的吧?7.0系统的PLC程序是上锁的,硬件连接也查看不了。连CPU的IP都不知道。是不是这样的话,就是无解啊。这两天看了下OPC的资料。感到很没有头绪啊。貌似OPC也是在讲PLC和上位的通讯?(是不是我没有理解透)。在我说的这个问题中,思路是不是这样的:1.7.0系统通过MPI通讯和自己的PLC通讯,获取到数据;2.在7.0上位创建OPC服务