PLC
31**集成的DB问题
西门子工业业务领域 (0)菜鸟:*近机床报警,检查了一下PLC里是DB18.DBX38.0这个点,对应的SPL.SPF里是N100 DEFINE E_STOP_MACHINE AS $A_INSE[1], 但似乎PLC程序里直接用了DB18.dbx38.0,可不知道这个DB18.DBX38.0对应的是什么东西,找不到相关的程序以及线圈,请高人指点,谢谢! 斑竹:这是NC 和PLC 的接口safe.spf里面的东西DB18.DBX38.0就是对应的NC程序中safe.spf里的系统变量$A_INSEP[1],NC通道里的系统变量$A_INSE[1]是其要比较的量。两者的信号来源,分别来自于profisafe同一个信号的两路。菜鸟:是的,谢谢葛大侠的指点,是来自profisafe的输入模块的1和9两个点,但不知来自**模块的这两个点是否可以在step7中用“go to ”找到?斑竹:通过通用参数10385/10386/10387配置和数控plc的固件作用后,plc的profisafe **块模块的**个输入点的状态已等同于db18.dbx18.0状态。菜鸟:**个**模块的1和9是急停过**继电器的CH
中国制造专注转型升级 国产PLC发展迎新拐点
工控网 (0)摘要:随着中国制造业转型升级的加快,自动化生产线的大规模升级即将来临,物美价廉的PLC(可编程逻辑控制器)也迎来了发展良机。国产PLC缺少价格竞争力当前制造业全球化趋势加剧,PLC的制造也并非劳动密集型,欧美日等国的PLC产品原料制作成本在降低,因此在价格方面,国产PLC并没有多大优势。在这样的形势下,如果还是采取价格竞争的话,可能整个PLC产业都会失去投资价值,产品的配套服务也会受到严峻的影响,这对用户来说可能是一场灾难。PLC之所以能够在众多的IT产品竞争中长盛不衰,主要还是因为其可靠的稳定性。国内制造商们在追求成本的同时,也要保持品质的优良和稳定性这两个基本条件,除此以外,大陆PLC制造商需要做的还有很多。国内PLC制造商需注重服务质量在服务方面,国内PLC制造商需要根据用户的要求量身定做,实现专门化的服务策略。对于用户来说,需求都有专门化,特别是装备制造商,对电控的成本尤为重视,根据客户的需求进行量身定做,不仅可以降低产品成本,也可以让用户感受到独有的特权。而在售前服务方面,本土制造商可以对用户的PLC、人机界面、变频器乃至低压电器进行全方位的咨询和配套服务,提供一体化的产
关于PLC系统时间问题探讨
西门子工业业务领域 (0)菜鸟:请教828DSL系统时间如DB1800.DBBE1008,低四位表示年个位,高四位表示年的十位,我想用DB数据与系统数据比较,不知如何做,要用字位移吗。因为这个只是2进制8位,字位移不知如何操作,*好给个例子学习一下。学霸:你可以用F0 和0F的16进制与系统时间做”与“操作 来保留你想要的低四位或者高四位 然后进行比较还不如直接比较 系统时间是BCD码 转换下就容易比较了菜鸟:谢谢回复,有点思路了,找时间上机试试。请教我用I_BCD转换,将十进制14读入DB9045.DBW6,编译没有正常,但下载的系统PLC会报错DB9045.DBW6罗辑出错。不知是什么原因。DB块不是不用定义吗,感觉是块没有定义不能用一样学霸:编译正常,此网络只有写一个转换并无其他程序
PID控制时的参数改变问题
西门子工业业务领域 (0)菜鸟:各位大侠,我在使用PID功能进行温度控制时,遇到需要实时改变PID的参数的问题。比如说,在温度的上升段,为了获得快速的升温速度,就需要大的加热功率,这时比例系数P就需要调得比较大。而在保温段,比例系数P就需要调低一些,否则温度的上下波动就会比较大。为了解决这个问题,我模仿日本岛电温控器的思路,开了四路PID控制盒,各自有不同的PID参数,分别负责不同的温度段的控制。这样虽然也能解决问题,但稍显繁琐。那么有没有办法利用程序的办法在线实时自动修改PID参数呢?侠客:1、记录你的温度控制阶段。2、根据不同的阶段直接把你需要的pid参数赋值给pid功能块,(如果是用向导生成的pid功能,那么参数都是在v区的,直接修改v区的地址的值就行了。)菜鸟:谢谢1楼的奇侠老师,我按照你说的办法编写了一个简单的实验程序,通过分别接通I1.0和I1.1的确可以修改PID的参数,程序如下:网络1LD SM0.0CALL PID0_INIT:SBR1, VW3000, VD960, AQW0网络2LD I1.0MOVR 1.0, VD12MOVR 10.0, VD20MOVR 0.0, VD24网络3LD
基于S7-200PLC多从站modbus通信,采用轮询模式的编程问题
西门子工业业务领域 (0)菜鸟:modbus通信系统组成,主站:1台 CPU224XP,从站:3台 CPU224CN,编程时采用轮询方式读取从站中的数据,采用变址方式查询从站,需要借助计数器或者定时器等工具吗?**搞modbus,大家帮我分析一下!谢谢喽!调试时,我用过Micro 'n Power V1.1中的实验程序,运用上1次读写成功标志位done触发下一次读写指令MBUS-MSG,但总是读不到数据,是不是不同从站轮询时,还要延时一下再触发下一次读写。大神们,帮我解决一下!采用轮询编程,读取3个从站的数据,为什么读不到呢?主站程序依据教程中的轮询模式改写的,具体如下:Network 1 // 上电复位LD SM0.1R M2.0, 8R M4.0, 8R M0.0, 2Network 2LD M0.0EUS M0.1, 1Network 3 主站初始化LD SM0.0= L60.0LD SM0.0= L63.7LD L60.0CALL SBR1, L63.7, 9600, 0, 1000, M0.0, MB1Network 4 读从站1 并把数据存在VB504-VB527LD M0.1O M2.3= L60
PLC
32s7-200plc自由口通讯问题
西门子工业业务领域 (0)菜鸟:s7-200plc用自由口编写的主战程序,轮训两台modbus从站,主站程序做好下载后监视状态表数据都能读过来.但是当我给三台测试的plc断电又从新上电后,数据就都读不回来了,然后把主站plc的程序从新下载一遍又正常了不知道这是什么问题,求高手帮忙分析分析:主程序如下:Network 1 // 网络标题// 网络注释LD SM0.1MOVB 9, SMB30MOVB 2#11000100, SMB87MOVW 5, SMW90MOVW 5, SMW92MOVB 255, SMB94MOVB 0, VB400MOVB 0, VB401ATCH INT1, 23ATCH INT0, 9ENINetwork 2LDN T56TON T56, 1Network 3LD T56EULPSR SM87.7, 1INCB VB401AB= VB401, 3MOVB 0, VB401LRDAB= VB401, 1XMT VB200, 0LPPAB= VB401, 2XMT VB300, 0 中断0程序如下:LD SM0.0LPSS M10.0, 1AB= VB401, 1S SM87.7, 1M
触摸屏中的数据**存储在pLc
西门子工业业务领域 (0)菜鸟:触摸屏中的数据vW10至vW108这50个数据有时要手动改变其中的值,比如vW10中的值由12改为22,如何将改动的值**存入pLc中:我想的是用上电初始化和块传送将vW10开始的50个数据传送到vW210至vW309中,然后用比较指令、有不等时就**写入,如果一对值比较写一次太麻烦了,请高手大侠详细指导怎么做。大虾:你是不想一个一个地做,想有一个程序功能可以自动批处理,将来可能有200个或者2000个值要保存的话,随时使用这个功能都可以。就多少数量都不怕了。是吧?菜鸟:请问芳季老师,在触摸屏上不是就可以直接改PLC中V区的数据吗?为什么要用楼主说的办法呢?大虾:他问题的着眼点不在改,而在保存。我本人做过的7、8个参数的已经觉得够多了。也是一条一条写,没有做过适应很广的库。一些参数,要是并非产生碰撞就可以不予考虑保持(**保持)。至于动作配方,丢了就丢了。手工再输进去就行了。我也是跟你做法一致的。**个周期把参数mov到镜像中。每次修改参数后与你有不同。我是用一个220伏的中继的常闭触点给plc一个电源信号。电源正常的时候继电器有点触点断开,plc输入点off。当电源丢电时,pl
全球PLC市场2013年再度下滑
中华工控网 (0)The World PLC Market faced another decline for 2013全球PLC市场2013年再度下滑After a downturn in 2012, the global PLC market declined again in 2013, with revenue falling by 2.1 percent annually.经历2012年的低迷之后,全球PLC市场在2013年再次萎缩,年度营收下降2.1%。As the most mature market, Europe had the largest base for PLC sales in terms of revenue. However, it is very slowly dragging itself out of recession. With tight fiscal policies, tight credit conditions in several countries, excess industrial capacity and still relatively w
温度通过PID调节来控制变频器的速度思路
西门子工业业务领域 (0)菜鸟:300PLC里,通过采集温度然后PID调节来控制变频器的速度的思路,越详细越好!谢谢大虾:可以调用FB41来进行PID控制具体工艺能否说清楚点采集的温度做PID输入,变频器的频率做输出,设定值自己设定,然后整定PID的三个参数即可菜鸟:问题是PID控制的速度变化在0·50HZ之间,浮动太大,想在40~50HZ之间调整,指教一下,谢谢!大虾:可以把变频器的*小频率设定在40Hz,或者把PLC的*小输出设定在8V或16mA不知道你是要将pid输出的80以下的,也就是变频器40Hz以下的都转化为40Hz,还是只是线性转化,如果是前者,就编程序将pid输出的80-100线性转化成24192-27648,80以下就转化成24192输出给变频器如果是后者,编程序将pid输出的0-100线性转化成24192-27648输出给变频器通过PID功能块,得出0到100的数据,标定为0到27648的数值输出,就对应变频器0到50HZ频率运行。
超埕显示无轴使能问题
西门子工业业务领域 (0)菜鸟:840Dsl当轴运动到超程开关时,先显示无轴使能,当复位后显示到达某轴限位+如果轴不运动,直接按开关就显示某轴限位+,,怎么回事阿.大虾:这个应该是 PLC有关,可以看一下都是PLC的处理,你这个应该还有个硬限位解除按钮报警号是多少?是软限位,还是硬限位。是系统限位报警,还是用户限位报警。现在是不能往反方向开了吗?菜鸟:问题肯定是PLC的,具体我没找到哪影响的,是系统报警,伺服无时能,还有一个问题就是手轮激活时怎么总报警呢**轴被激活,此报警不影响什么,但是不合理啊?新调试的机床,多通道,总有莫名其妙的现象侠士:新调试机床可能PLC编的要参考子程序库。
PLC
33传动单元与300PLC组态通讯失败问题
西门子工业业务领域 (0)菜鸟:环境:GM150 cu320-2DP与s7-300PLC通过Profibus-dp连接问题:s7-300的PLC与变频器在step7和starter里组态通讯,下载组态以后PLC的busf一直闪红灯,变频器CU320上的DP灯则不亮,用cp5711连cu320,只能看到cu320的DP地址,找不到plc的;用5711连上plc的DP口,也只能找到plc的.在step7里在线看故障,提示如下,但是硬件的MLFB是一样的,而且型号都是CU320-2DP:我觉得PLC的Profibus和传动单元本身就没有连上。(PLC的busf一直闪红灯)CU320的DP地址设置了吗?地址正确?通讯已经连接应该是黄灯(没有报文/报文不正确)在STEP7里组态的报文要和Starter对CU320组态的报文一致就可以。注意:修改后必须重新上电。斑竹:现在就是PLC和驱动都没连上,地址确认了,是对的1.CF卡的版本显示4.4.3,组态选的4.4.2,这个有影响吗?2.报文都是配置的16words,但是总感觉HW config里面配的报文怎么显示得跟别的项目不一样,但报文不对,也应该找到所有的站啊,现在是插在
电表的485通讯问题
西门子工业业务领域 (0)菜鸟:小弟有个项目客户要求将电表数据通讯到PLC中,用300PLC,想用340或者341走485,但电表厂家提供的485通讯协议是什么645,说是国内标准,我从来没弄过485通讯,完全不懂。后来咨询PLC供货商那的选型人员,回复说340和341不支持这种通讯协议,说无法实现通讯读取数据,整的小弟我很头疼,不知道各位大侠有没有做过类似的程序,做过的话用的什么模块,怎么编程,望各位大侠赐教,小弟不胜感激~~~游民:我在的这个现场,50几个电表。。。也是一样我一部分是modbusrtu转modbus TCP直接显示,一部分是modbus.rtu转dp菜鸟:能说的具体点吗,小弟从来没有弄过485通讯,完全不知道怎么弄,客户就是要求进入系统,然后在WINCC上能显示,能记录*好,具体要怎么弄,还望大侠赐教,谢谢~~~游民:用网关呀,网上很多的,modbus转TCP,modbus转dp等等,modbus转modbus TCP*方便了,直接wincc显示侠士:买CP不如买个网关,便宜还简单,西门子的cp价格是坑爹的价格……菜鸟:我从网上找了下,DLT645_MODBUS的网关,西安罗米测控技术服务有
关于s7300 空字符串问题
西门子工业业务领域 (0)菜鸟:我用scl 编写了个简单fb,当输入为true时,输出为'abc',输入为false时,输出为' '。编译仿真后发现,当输出从true变为false时,字符串第2位从之前的3变为0,而后面的每个字符位还是'a' 'b' 'c'。很奇怪,我还以为后面每一位都为空。我再一看scl编译后的stl,也确实是只是l w#16#a00t diw[ar2,p#2.0]是不是只要第2位的数为0时,西门子就认为该字符串为空。如果该变量在wincc显示的话,就算后面字符位都不为空,而字符串第2位的数为0,显示也是空。刚才用wincc和plcsim仿真了一下,确实就算后面字符位都不为空,而字符串第2位的数为0,显示也是空大虾:这得从PLC对字符串的识别来说起,西门子规定,字符串(STRING)类型全长为N+2个字节,N为实际字符长度,其中,字节0为允许*大长度值,这就是说,实际字符串的长度如果超过这个值,则非法。字节1为实际字符长度,PLC取数据时为提高效率(减少模糊性,因为字符串不定长,不太好判断字符串的边界),首先读取这两个数据,再按照这两个字节的数据取后面的字节,字节1为0,则表示该字符串为空,
关于控制器(PLC)之间的以太网通信探讨
西门子工业业务领域 (0)学霸发言:控制器(PLC)和控制器(PLC)之间的通信是我们在实际工程中经常遇到的问题。就以太网通信来说,各个厂家(品牌)之间的控制器(PLC)通信可能既有其自有的特有的通信方式(协议),又支持开放的通信协议。每种通信协议又有其各自的特点,如通信速度,数据传输的可靠性以及每次通信任务所发送数据的多少等等。那么在实际项目中,我们如何去选择合适的通信协议来更好、更便捷的实现我们的工艺和控制要求呢?比如SIMATIC产品之间如何选择合适的以太网通信方式?SIMATIC产品和第三方控制器(PLC)通信又如何解决?CPU自带的以太网口(PN口)和CP以太网卡做以太网通信有哪些区别?不同网段间的控制器(PLC)之间又如何通信?和冗余系统又可以采用哪些通信方式?本期就控制器(PLC)之间的以太网通信展开讨论。希望大家各抒己见,多多发言!学弱:控制器之间的以太网通信,我觉得*方便的是使用GET/PUT的单向S7通信。客户机使用GET/PUT功能块读写服务器的地址区,服务器不用编通信程序。虽然名为“单向”,实际上数据是双向传输的,GET是服务器的数据传送给客户机,PUT则是反向的传送。这种通信除了能实现
关于profinet应用探讨
西门子工业业务领域 (0)菜鸟:现有一设备客户要求用profinet通讯。不才,在网上查了些资料还是不是很理解:我要做的设备时间精度要求不高,大于100ms也没关系。通讯模块选型是选什么样的呢?我看到有两种IO和CBA的,对于网上的这个解释有点不太明白。。。PROFINET CBA适合经由TCP/IP,以元件为基础的通讯,PROFINET IO 则使用在需要实时通讯的系统。我的设备通讯响应时间要求不高,就简单的参数在上位机上输入和显示就可以有哪位前辈能不吝帮忙解释下我的疑问,先谢谢了!至圣:客户有钱,他要求走PROFINET,你就只能走NET了,但这个调试方便,不用5512或5711卡等,而且速度快菜鸟:我想问的是我这个客户要求的我选型该怎么选。我看到有两种profinet,有分CBA和IO的。这两者有什么区别呢? 网上下载下来的资料看的有点云里雾里的,所以在这里求助看能不能得到些帮助。至圣:现在好像基本上都是PROFINET I/O了吧!菜鸟:是不是一套完整的profinet io至少要有:一个IO系统、一个IO 控制器、一个IO设备IO系统一般指什么呢,就是所有设备总和吗?IO控制器就是CPUxx-PN/D
PLC
34hmi pro里的按键等是如何与plc里的变量联系起来?
西门子工业业务领域 (0)菜鸟:请问hmi pro里的按键等是如何与plc里的变量联系起来的?有没有这方面资料啊?是M还是DB?不知道如何设置,请指点!侠士:绝大部分都是厂家自由定义的,需要问厂家要组态的源项目,用hmi pro CS组态软件打开才能看到!绝大多数都在DB59里边,给你个建议,先安装HMI pro,打开程序文件,开到你要了解的界面,再按帮助,就可以看到具体地址了,以调整窗口为例,其有动作编号,每个编号动作都会左右上下的各个默认地址,都不尽相同,当然,厂家在此基础上,还可以加工做成自己的地址,原理上一样的,就是他们做了前半部分,后半部分就清晰了,这部分直接按select键就看见了。相关HMI pro,还是多按F1比较靠谱。菜鸟:感谢指点,十分感谢!
200PLC数字量输入信号导线*大长度
西门子工业业务领域 (0)菜鸟:现场远方灰仓有几个阀门磁性限位开关需要采集信号,直接输入到200PLC(224XP或226)的CPU的 I 端,但是两者距离估计*大约为400米。担心信号是否能有效工作。参考http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=61737&cid=1029;http://www.chinakong.com/manual/view.asp?id=65西门子数字量模块的I/O电缆允许的*大长度:屏蔽电缆为1000米,非屏蔽电缆为600米,因此对于直流24V输入模块来说,把开关量输入信号要传送到80米外的plc24V输入模块没有任何问题----------------但是这是针对300通用型输入扩展模块(SM321) 技术规范我这里关注的200!!!查阅200PLC系统手册,P398-407,关于200PLC的CPU及数字量扩展模块的输入、输出规范,其中CPU数字量输入电缆长度 ( *大 ) 屏蔽 普通输入 500 米, HSC 输入 50 米1 ; 未屏蔽 普通输入 300 米 1 对于 HSC 输入,推荐使用屏
840D系统报警2001问题
西门子工业业务领域 (0)菜鸟:840D系统的磨床,半年前,每次早班正常关机后,**天开机就报警2001,CCU3.4的PLC侧红灯亮。总清后传入备份文件后回复正常。但**天又是同样的情况出现。更换了电池也无效,把CCU送修后,正常了2个月。但*近这个月,又出现了2次。另一台磨床,用NCU571.4,也有同样的问题。更换过NCU571.4、NCU电池盒也无效。请问哪位大侠能指点一下。大虾:**台磨床应该是810D的,以前遇到过这样的问题。有可能是主板的问题,也有可能是外围硬件的问题。其实是NC上电自检的时候发现一个PLC致命错误,只有通过总清或者用STEP7强制ON才能启动PLC。你下次上电恢复一下PLC就行,不需要总清的侠士:送修好了2个月应该是又坏了,电压检查过吗?菜鸟:感谢回复。试验过,不做总清恢复PLC,有时还是报警,甚至要把NC、PLC全部总清才行。主要是想知道现在这样的状态,如果彻底解决。您说的电压是三相供电电源,还是电源模块的输出辅助电源?侠士:你用STEP7联机诊断一下故障原因看看
ADD求和解决方法
西门子工业业务领域 (0)菜鸟:*近用西门子1200跟三菱FX系列PLC的编程口通讯时,要求计算和校验。PLC通过自由协议发送53个字节到三菱PLC,所以我建数组的时候就建成字节的数组,和校验也是以字节的方式进行的。问题出来了,既然以字节求和那么结果大于字节怎么办,一般情况以什么数据类型进行计算结果也必须是相同的数据类型,无意间我注意到帮助文件说明里有这么一句话“指令结果超出输出 OUT 指定的数据类型的允许范围”就因为这句话马上想到和的结果是不是可以改为字或双字,于是我就MW**和MD**结果没报错,编译后下载进去结果怎么样大家应该有答案了,对了指令不执行。让我很不理解的是编译正常结果不执行也不报错(以前用日系的这样应该报错的)。如果这样不行是不是意味着我就必须来回的转换了(如果是真的话那也太麻烦了,这才是一条就53个字节在加几条的话估计要疯了)。望各位高手帮帮忙看看有没有别的办法?谢谢!斑竹:本来你的和校验就应该用字啊!53个字节相加,肯定在一个字的范围之内啊。 只要字节数不超过256就行了。至于转换的问题,这不是个事啊。 你做个FOR NEXT循环,在每个循环里做这不很简单的事么?BCC : UInt;D
840D PLC停止问题
西门子工业业务领域 (0)菜鸟:一台840D镗床 静压油泵开关跳闸,重启后PLC不运行。报警2000PLC运行信息监控。810004停止、中断事件。进行NC PLC总清回装。报警还在 PLC故障依旧。再清PLC的时候它停止的灯一直亮,<正常清完后PLC**个绿灯亮>。请问PLC的停止是由什么引起的呢?大虾:把I/O与NCU的通讯模块电缆断开再清PLC,如果绿灯亮了,估计后面的I/O要检查一下菜鸟:后来plc清掉了,但是重装后PLC的停止和**灯亮,无法启动。今天再试试把外围的连接去掉,逐步排查大虾:*后传OB1,静压开关的辅助触点连线检查了吗。菜鸟:1、首先查看一下诊断缓存区的故障信息,能否找出PLC停机的原因2、就是排除法,如:1楼所说的3、下载可能导致停机的OB或者OB已经被下载,如果OB被下载请查看中断OB中是否有程序触发PLC停机。
PLC
35手机监控PLC的几种方式介绍
西门子工业业务领域 (0)大虾分享:介绍一下手机监控PLC的常见几种形式模式A:通过短信形式,模块和PLC通过485连接,当PLC出现问题时,发送短信到值班人员,或者通过短信查询,控制PLC.模式B:通过网页形式,利用手机的浏览器监控PLC的数据,修改PLC的数据。模式C:通过手机应用软件的形式,监控PLC的数据,修改PLC的数据。以上只是介绍了*终用户通过手机监控PLC的几种方法,做为本文的开头,随后,将分析一下各种手段的具体实现方式和市面上常见的产品。模式A (短信的形式监控PLC) 常见的实现方法1:使用普通的短信猫,PLC和模块连接,通过自由口协议发送AT指令,控制短信猫发送报警短信。如果需要中文短信,涉及到中文编码。说白了,短信猫完全靠你写梯形图去控制发短信。2:使用某些改装过的短信模块,简单来说,他简化了一下指令的复杂度,但是其实还是完全靠梯形图去控制发短信。MD720发短信其实可以归于该类(不需要了解AT指令,但是还是要用梯形图控制模块发短信,需要中文编码)。3:使用一些市面上简单的开关量报警器,用PLC的输出作为开关量报警器的输入,触发短信。此类开关量报警器一般配有配置软件,比如某某开关闭合,发
PLC Programming Tool无法连接828D
西门子工业业务领域 (0)菜鸟:通过828d toolbox V04_05_02_00安装的PLC Programming Tool(版本v3.2.4.8)无法和828d数控系统连接,通讯设定正确无误,双击刷新时显示黄色的叹号和未知,原来同样用这个软件在dell的电脑上都没有问题,已经调试了数台828d系统,现在仅仅是换了个联想的笔记本,操作系统同样为winxp SP3,为什么dell的电脑可以连的上,而联想的连不上?补充说明:在联想电脑上RCS可以连上828d系统,就是PLC Programming Tool连不上大虾:感叹号就说明你的通讯有问题,请问你TCP/IP协议有无按照简明调试手册设置菜鸟:自动获取IP地址,自动获得DNS服务器地址,网卡:Intel(R) 82577LC Gigabit Network Connection,在XP系统下有用这种网卡连接成功的吗?大虾:在设置里面你如果选择的是TCP/IP—你的网卡自动,这样连接不上的话,你就把 Internet协议地址设置一下,设置成192.168.215.1或者192.168.215.100 子网 掩码255.255.0.0默认就行,应该还是哪里设
PLC200与笔记本通讯干扰问题
西门子工业业务领域 (0)菜鸟:*近调试一台控制柜,柜内有两台国产变频器,用来启动水泵,一套200的PLC,用原装的USB口PPI电缆进行实时监控,没启动设备时,通讯一切正常,一起动设备,通讯连接就断开,怎么刷新也不成,有经验的大侠们,请指点一下,有什么好办法解决一下吗?拜托了。游民:我的朋友遇到同样问题,目前还没有解决不过试试笔记本电池供电现场接地M端接地实在不成换成smart,用以太网通信,S7-200 也可以考虑加EM243如果问题解决了别忘记告诉我一下。大虾:笔记本电池与PLC200通讯干扰,换个电池试试。http://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=3&a_id=1093854菜鸟:我使用的是原装笔记本电池,应该能排除电池的原因。只能从现场接地和M端接地上查找原因了。斑竹:1、检查变频器是否有效接地。检查控制柜进线另一端地线是否接了。2、如果都接了,还是有干扰,试试不接电线。3、1和2都不行试试把风机地线架空不接。上周调试我也遇到这情况,而且变频器边上还有个空调控制柜,变频器一启动,远端通讯就断了。和变频器厂家沟通很久,改参数,查地线,都没用
PLC
36关于开关电源输入功率的计算
西门子工业业务领域 (0)菜鸟:请教各位一个问题,开关电源的输入功率该如何计算?以明纬的NES-50-24(输入0.63A/230VAC,输出2.2A/24VDC,效率86%)为例,负载是一个DC24V,功耗5WV的触摸屏,给开关电源供电的是一个380VAC变220VAC的隔离变压器,请问如何根据此开关电源来确定变压器的容量?开关电源的输入功耗是按50W来计算,还是按50/86%=58W来计算,还是根据开关电源实际带的负载5W来计算?谢谢了!斑竹:标准应该按照输入功率来选变压器0.63*230=145w,选150w变压器。你那种选法不可取。菜鸟:谢谢shetong的热心回答!这么说应该是按230*0.63=144.9W来计算了!这算来开关电源的输入功耗还是挺大的!斑竹:说明转换的效率低,功率因数低啊 , 理论 230*0.63=144.9VA不是W,乘以功率因数才是W。菜鸟:我还是不太明白,希望HUANGZE75能给予解答!开关电源的功率因数在开关电源的参数里查不到!还有,你意思是说开关电源的视在功率是144.9VA,也就是在选用变压器给一台开关电源供电时,变压器的容量至少要150VA是吗?谢谢!斑竹:这就要说
关于PLC200模拟量转换处理
西门子工业业务领域 (0)菜鸟:现场有0-20MA的模拟量输入,要怎么处理才能通过PLC处理后输出0-20ma的模拟量到变频器去呢。注意要通过PLC处理的。求大师指点,本人对模拟量这块不熟悉。大虾:你要怎么处理?你的要求呢?斑竹:你不知道怎么处理,干脆不处理。看着看着有点熟悉,跟我老板一样,“这张图你处理一下发过去”我说奇怪了,好像你已经知道我是知道你在想什么似的。其实我都不知道他在要我干什么。大虾:那就不需要处理,只用把输入赋值给输出。菜鸟:我这要根据光电开关通断时间来输出到变频器从而来控制电机的逐渐加速或逐渐减速。以前输入的是0-10V的模拟量,现在变成0-20MA的模拟量,处理方式是一样的吗?也一样是通过MOV-W,I-ID,ID-R,ROUND,MOV-W输出处理吗。请懂的人指点一下菜鸟:还是只是模拟量的电压信号转电流信号或电流信号转电压信号才要经过上面的处理呢
关于plc通信问题
西门子工业业务领域 (0)菜鸟:比如说我定义RCV VB100,0接收的数据是放到VB100开始之后的几个寄存器中还是放到VB101开始之后的几个寄存器中?大虾:如果对方发送 16#DD 16#32 16#5D 16#89 16#00 16#1D 16#99,PLC依次接收,接收完毕 VB100=7 VB101= 16#DD VB102= 16#32等等菜鸟:如果我设置了结束字符,而发送的数据中含有结束字符,那么就上面的例子,接收完毕,VB100还会是7吗,之后的7个寄存器中依次都存有我发送的数据吗?大虾:如果结束字符是16#89,那么VB100=4菜鸟:大神帮我看下程序哪里有问题:主程序:LD SM0.1///串口0设置///MOVB 16#09, SMB30 ///8位数据//////2400波特率//////自由端口//////无较检///MOVB 16#B0, SMB87 //初始化RCV信息控制字节://--RCV使能//--检测信息结束字符//--检测空闲线信息条件MOVB 16#FF, SMB88 //设定信息开始字符为FF(开始字符)MOVW +5, SMW90 //设置空闲线超时为5msMOV
通过定时复位提高自由口通讯的可靠性探讨
西门子工业业务领域 (0)菜鸟:在PLC之间应用自由口通讯时,若只靠**次扫描初始化通讯端口,则在实际运行过程中,由于通讯线路的临时中断或通讯对象的停止工作,造成通讯的中断。若通讯线路再恢复有时也不一定能恢复通讯,给正常工作或程序的调试带来困扰。对此笔者在程序中用SM0.5每秒钟初始化一次通讯端口,用此方法后,人为地拔掉通讯线或给任一台PLC断电,只要线路或电源恢复正常,通讯也就立即恢复。游民:我们能不能讨论一下这个0.5秒的长度如何确定?菜鸟:回答芳季老师,我只是觉得用sm0.5方便,实际应用也没有出现问题,是否还有更好的办法还真没有考虑过。游民:你有多少东西一起参与通讯?就一主一从吗?一主一从的话就应该在通讯失败之后一直进行通讯重试中。大虾:觉得一直初始化没有必要,要不然西门子干嘛不直接一直接通初始化程序是吗?再说了,你从站即使中断了,主站还是一直在通讯,只不过超时而已。感觉楼主想的有点多虑了。不过,在一个轮训周期内,如果有不用的通讯协议,倒是可以在每次发送前,初始化下一SMB30,以适时改变波特率、校验形式等还是可行的!否则,没有必要定时初始化,而且西门子的官方案例也没这样做的!新手:不能因为通讯线路的临
负载不均衡的系统是否影响变频器工作
西门子工业业务领域 (0)菜鸟:各位高手,*近单位承接一个项目,项目主要由2台三相电机以及相应的PLC控制系统组成,DI和DO分别有50路,AI和AO各有3路;三相电机通过变频器进行调速,一台额定功率为7.5kW,另一台额定功率为0.25kW。客户现场仅提供TN-C-S电源,并要求在PLC等二次设备的电源前加入隔离变压器,在我们的设计中有三台24V直流电源,分别用于给触摸屏供电和控制电磁阀等设备,二次设备总功耗大约有600~700W,如果不采用隔离变压器,我可以分配一下这三台电源,接到不同的相上,使得三相间的不平衡小一些,但客户坚持加入隔离变压器,这样一来,如果用单相的变压器,造成的相间不平衡会不会影响变频器?另外,如果采用三相隔离变压器,考虑到SIEMENS PS 307 电源是单相的,所以采用三角形-星形绕组,那么原边就没办法接TN-C-S的中线了,如果这样的话,会对整个系统有影响吗?期待高手们不吝赐教,谢谢!大虾:还是需要加上隔离变压器的。,不行,更换电源了。斑竹:1,加隔离变压器不会影响变频器。2,采用三相隔离变压器,也不会对系统有影响。大虾:你的二次侧功率600-700W��率很小,对三相平衡影响很小,