以下是3531天前的记录
SIMATIC S7-200
1 2014年09月10日 星期三关于S7-200的恒压供水问题
西门子工业业务领域 (0)菜鸟:关于S7-200的恒压供水问题。1.共有两台机,一台机由3个泵抽水。三个泵都需要用需要用PID来做吗??还是一路PID两路工频。另外一台机也这样?2.公司这边叫我一台机用3个模拟量0-10V来控制3台变频器来达到控制速度,意思就是一台机器,3台都是变频,我觉得没必要,因为在此之前,以前他们在用的系统是3台电机直接工频控制,每天都是启动两台工频电机供水。3.使用的是丹佛斯的变频器,是直接和变频器通讯好?还是.0-10V来控制变频的速度?如果用S7-200的PLC好做吗,用什么协议。本人比较少玩S7-200的PLC通讯的4.变频器输出端可以接接触器吗?我的构思是这样的,当出现变频器异常或者维修的时候,我转换到工频,由接触器来控制,三个接触器接星三角控制电机。斑竹:1可以两个工频,一个变频,变频超上限则开一个工频,变频降到*低在调节,变频超下线则关一个工频变频调到*高再调节侠客:变频器输出端是可以加接触器的,但是需要确保在变频输出停止后才能释放接触器,断开负载,恒压供水系统用PLC做 有成本高,程序复杂的缺点,可以的话,考虑下其他途径啊游民:我曾经用过上海连成水泵厂的生活水供应成套设备
以下是3532天前的记录
SIMATIC S7-200
2 2014年09月09日 星期二如果继电器版本的CPU执行了 晶体管的程序后会这么样?
西门子工业业务领域 (0)菜鸟:如果继电器版本的CPU执行了 晶体管的程序后会这么样?CPU会坏吗?暂不考虑接线问题,因为有个程序要测试,手头上又没有晶体管的CPU,不知道能否运行···再 问一下,国产高仿 PLC 有多烂?~大虾:如果程序里面没有高速输出,那么,没有一点影响。如常运行。 菜鸟:又一次项目现场遇到一个CPU224,我用通讯线连接电脑,怎么都连不上,打开拨码开关,发现不一样,再仔细观察,发现是一山寨PLC该PLC能实现逻辑控制,但不知其他功能有没有正版PLC那么强大。大虾:基本不敢用仿造的。用仿造的是他玩你,不是你玩他。如果是做正规的项目,还是用正规厂家的PLC为好,否则后患无穷。我曾经用过一家号称高仿三菱FX2N系列的PLC,结果热态使用不到一个月就出错了。游民:不管什么情况,都不能用仿制的!
西门子模拟量EM231模块问题
西门子工业业务领域 (0)菜鸟:现场用的是西门子模拟量EM231模块,订货号为231-0HF22-0XA0,电压输入模块吧应该是,现在出现的问题是,接上模块后,现场有信号过来,就是1到5V的信号,但是从软件监控里面看到的通道值只有几百,200到500左右,正常情况下,1V的时候应该是6400,5V的时候是32000,请教,是否是模块损坏,如果损坏,如何测试其真的损坏了,如果真的是模块损坏,那如何规避这样的问题,何种情况会导致模块损坏,十分感谢大虾:1,接线是否正确2,你是看AIW进来的值,就是实时值。3.拨码是否正确,0-5v的拨码sw3.sw4需要ON4.拨码正确,请换个通道尝试,让后判断模块是否损坏。菜鸟:总共有3台这样的设备,其中一台出现了这个情况,程序一样,接线应该是一样,因为不是我接的线,拨码一样,恩,是的,我看的就是AIW的实时值,只有几百,正常情况下是6400以上,所用到的几个通道都是这样,通道值几百,是否能够判断,模块已坏,这是什么原因导致的还请指教,以后该如何避免这些问题呢,十分感谢啊。大虾:程序一样?反应的数值和程序无关。拨码一样、接线一样,那没什么可说的了。*后再说点吧,用万用表看看过来的
复杂数学公式有方法直接得出反函数的值吗
西门子工业业务领域 (0)菜鸟:我手头有个公式X=f(y)...,公式比较复杂加上数学不好,很难直接推算回Y=f(X)形式,就不知在程序里有没方法得知Y值,然后推算回X的值?斑竹:数值计算可以用近似方法,只要误差在可接受范围。一种可行的方法是用近似拟合,也就是用正函数算出一列的(x,y)值对,再用曲线拟合方法,得到一个新的函数,你要反函数,就把x,y的位置对调。用原函数方程,赋入x值,密度足够的一系列x值。得到一系列的y值。得到一个表(表里面的值称呼为“表值“)。其实也是函数曲线。然后,你手上有一个Y值,要求的对应的X值。就通过查表(不是指查表指令)找到*接近的两个Y表值。假如你的要求不高,直接选取两个之中的更接近表值的Y值对应表中的X作为结果。如果要得到更接近的结果,就把两个Y表值和两个X表值同时用你手上的Y值进行线性划分。得到比较**的结果。(线性划分有现成的库程序,就是线性转换。R to R。)菜鸟:·主要是Y值的范围要从0.00,0.01...一直要到100.00,,原想过类似查表的方法,但数据量太大就放弃了。所以想看下程序里面有没什么直接反推的方法斑竹:这不是程序问题,是数学问题。没有什么程序可以直接
EM253输出中PO+ P0- P1+ P1- P0 P1 有甚么区别
西门子工业业务领域 (0)菜鸟:请问,EM253差分驱动输出方式中的P1-和P1+,有脉冲输出的吗?他们起到什么作用呢,和P0-、P0+有什么关系呢?斑竹:1和2那是两个不相干的信号菜鸟:我在检测EM253的时候,发现无脉冲输出时,P0-和P1+有5V电压输出,在发正向脉冲时,P1+为5V,P0-和P0+有脉冲输出,发反向脉冲时P1-为5V,P0-和P0+有脉冲输出。请问这EM253是好的还是坏的呢?斑竹:好的。+和-之间的输出才是正常输出,我不知道你上面说5v是不是指+和-之间的5伏。1口是方向输出。0口是脉冲输出。菜鸟:5V是指P1-、P1+和M端的5V,有人说:"差分输入 P0- P0+ 与 P1- P1+ 是成对的 ,正脉冲的时候P0- P0+发信号 负脉冲的时候 P1- P1 +发信号。当然 也可能是反过来 ,因为正负是相对而言的。"http://www.ad.siemens.com.cn/service/answer/tobe_solution.aspx?Q_ID=118663&cid=1028 他和您说的不一样,我身边没伺服做不了实验证明不了253是好还是坏的,我只是用253来发脉冲然后用PLC高
plc200的eeprom的寿命问题
西门子工业业务领域 (0)菜鸟:自己学习编程,一直更改程序,比较频繁,问下老是这么频繁的下载程序会不会把CPU给写坏,有的人说有10万次,有的人说是1万次如果是1万次**不要一年就坏了啊,纠结,所以想确定一下到底是多少,系统手册上好像没写这个问题大虾:请看S7-200系统手册:提示由于保存至**存储器(EEPROM)的操作次数是有限的(*少10万次,典型值为100万次),所以请注意只在必要时才进行保存操作。否则,EEPROM可能会失效,从而引起CPU故障。一般来说,当特定事件发生时,才执行存储操作,而特定事件是不很频繁发生的。例如,如果S7--200扫描周期为50ms,一个数据在每个扫描周期保存一次,则EEPROM*短只能工作5,000秒,还不到一个半小时。另一方面,如果一个数据每小时保存一次,则EEPROM至少可以工作11年。我想cpu的使用周期不用考虑,还没有见到频繁的下载可以把cpu整坏的。系统手册2008年8月版6ES7 298-8FA24-8FH0中第四章有介绍。见第39页中部的提示内容。其实有很多问题主要仔细读系统手册都可以找到答案,我也是经历了多次教训之后才明白这一点的。所以只要有空闲时间,我就翻
以下是3536天前的记录
SIMATIC S7-200
3 2014年09月05日 星期五只有1个通讯口的200plc如何同时连接pc和触摸屏
西门子工业业务领域 (0)菜鸟:触摸屏也是西门子的,型号好像177b.还有的屏是Td400文本由于plc上只有一个端口,现在被屏用掉了。想同时连pc编程软件和屏。请教有好的方法吗?非常感谢!*好只增加转换接头之类。侠士:有必要同时连接吗?用总线连接单元,通讯协议一致菜鸟:谢谢!能具体点指导一下吗?另外需要增加什么东西吗?因为有的设备触摸屏不连接,好多操作不能进行;譬如复位手动等都在屏上操作的。侠士:这就是一个多主站的PPI网络啊,PLC是PC和触摸屏两主站的从站,PC用支持多主站的编程电缆或扩展卡即可菜鸟:请问4楼的侠圣能否告诉一下支持多主站的编程电缆或扩展卡的型号,感谢了。侠士:200的系统手册上有说明,下面附件就是其中的截图
USB/PPI+通信问题
西门子工业业务领域 (0)菜鸟:大家好,我有根USB/PPI+电缆(非原装)插入电脑,能生成COM3口,在V4.0 STEP 7 MicroWIN SP9软件中也设置pc/ppIcable(ppI)选择了COM3口,其它通讯设置都是默认的,另一头插人单台全新的cpu224CN与之通信,PWR亮,TX闪烁,RX不亮,126个地址都搜了俩次,就是找不到CPU地址,,换了几个CPU都是一样找不到地址,上次都能正常使用啊,是不是电缆坏了吗,没**条,没法测试,哪位遇到过这种情况的,谈谈你的看法吧。斑竹:那还不换电缆?“其它通讯设置都是默认的”,要是默认能通吃,就不必搞通讯设置了。把CPU的工作开关放在什么位置了,如果处于RUN位置,而CPU内部运行的程序有自由口或MODBUS通讯,就会出现你说的现象,把CPU的工作开关放在STOP位置再试试。菜鸟:那请教大师,我用了单台全新的CPU224CN,订货号,6ES7 214-1BD23-OXB8, 设置pc/ppIcable(ppI)选择了设备管理器中的COM3口,那还要改动那些默认设置,才是正确的,。斑竹:新PLC的串口波特率是9600bps,地址2,你必须和这个对上号。
s720使用解决方案
西门子工业业务领域 (0)菜鸟:现在项目中想要控制50~60个模拟输出量,并且现在主要使用s7200设备,它*大支持32个输出(还是在各种条件都满足的情况下,7个扩展),所以,1,考虑使用两个s7-200设备,每个设备带7个扩展模块;2,看到s7-1200*大支持到51个模拟量,不知道是输出和输入总共51个,还是这51个都可以用作输出或者输入点?即使51个点都是模拟输出点,但是信号扩展*多8个,信号扩展设备好像*多支持输出模拟量路数是4路,也就是4*8=32个,所以,根据这个推断s7-1200中51个模拟量*多也就支持32个模拟输出。3,s7-300不是很了解,只是按照成本算的话,这个300可能很高了。希望大家有这方面经验的或者有性价比高的方案的能够互相讨论。另外,知道s7-1200可以通过dp和et200,做分布式io,这样模拟点数没问题(过程映像1024Kb)。不知道s7-200能不能实现这种分布式io或者其他好的方法。大虾:分布不分布主要看你设备的位置和你想通讯的方法来定,比如设备分散,布线成本高,就选用分布式的。建议用300做,低端的300PLC+12位精度的模拟模块,价位稍高,但速率、可扩展性、冗余性
“高地址低字节”是什么意思?
西门子工业业务领域 (0)菜鸟:视频培训时反复提示“高地址低字节”,是什么意思。不注意会发生什么意外情况?望求各位老师帮忙解惑。。斑竹:比如VW100,由VB100和VB101组成,VB100是高字节,VB101是低字节,VD200也是一样的。字节是从左往右排列的,从小变大,即高字节在右,低字节在左。比如:VB100 VB101 VB102 VB103而地址,也就是位是从右往左变高的,即高地址在左而低地址在右边,以VD100为例:bit 31 30 29 …… 24,23 22 21 …… 16,15 14 13……8,7 6 5……3 2 1所以“高地址低字节”简单讲就是,数字一百二十三写作:321。明白不?大虾:应该说是高地址低位值。 斑竹:vw0包括vb0和vb1,vb0是高字节,vb1是低字节。vw0中的数据如果是5,那么5就会先存储在vb1当中。
控制电机运行时,哪种方式电机的发热量大?
西门子工业业务领域 (0)菜鸟:突然一个奇怪的想法PLC控制步进电机带动负载**种,以16细分和2KHz的速度运行**种,以4细分和0.5Hz的速度运行二者其转速是一样的,但哪种会使电机的发热量大,还是发热一样的?主要考虑电机在运行在低频、低速其发热量的关系。大家谈谈看法!大虾:发热是看电流吧,不是看细分啊?我觉得是**种方式电机的发热量大,因为此时电机的转速虽然一样,但是磁场的谐波大,电机的电流也大。如果楼主有实验条件,还是实际实验一下为准。菜鸟:在现场使用的情况下看,**种发热量大。我也很奇怪这个问题,转速是一样的,负载是一样的,电流就应该是一样的,而情况二就会导致电机发热量稍大,在户外运行时会出现故障,而**种却正常使用,这也是我困惑的地方。大虾:还是因为谐波的问题,如果你用美国福禄克的测量仪测量电机电流,就会发现**种情况下谐波分量要大得多。这两个速度一样吗?有没有笔误?
以下是3543天前的记录
SIMATIC S7-200
4 2014年08月29日 星期五SMART PLC通讯问题
西门子工业业务领域 (0)菜鸟:ST20的PLC,已经和一个维纶通的屏在用RS485口通讯,现在要加一个外面采购的称重模块,走 Modbus RTU协议,请教下各位大侠:是否可以在同一个RS485口通讯做不同的通讯,或者是用别的办法?硬件上要做什么改变吗?PS: 因为成本的因素不好另外加RS232/485 信号板,并且现在选用的称重模块也不是常规的称重模块,而是类似单片机的称重模块,可以接*多5个称,价格很便宜才20多,支持Modbus RTU或自由口通讯协议。斑竹:同一个RS485口通讯做不同的通讯,可以程序控制分时进行。但是这样做的结果可能影响触摸屏的响应速度。建议把触摸屏与PLC的通讯改为以太网。菜鸟:嗯,上午打西门子400**,客服说了3点1、是可以同一个RS485口通讯做不同的通讯,但不推荐,效果不好2、如果都改走 Modbus RTU协议的话,就存在PLC是主站,称重模块是从站,但由于屏也得是主站,会有冲突,也不推荐3、把触摸屏换成带以太网口的,这样与PLC的通讯改为以太网的话就方便了称重模块走 Modbus RTU协议。我这边也是仔细考虑过这样的想法,但是要衡量价格。1、我现在用的屏是TP6070
使用S7-200 Modbus RS485 通讯要注意的地方
西门子工业业务领域 (0)斑竹分享:4年前研究过, 总结了些心得, 但是时间久了,忘记了, 结果这次又犯晕,折腾了N久才回过神。记下来,备忘。1. A、B端子问题:RS485信号线通常会标记为 A、B. 但是, 但是... S7-200 的A是负, B是正; 而通常USB转RS485或是智能仪表都是A为正, B为负的. 稍不注意就会接错线的....2. 奇偶校验、停止位问题:官方、网上文章所有的例程都是设为 不做校验 (Parity = 0), 呵呵呵。 实际的情况是, S7-200 做从站时, 如果不做校验, 需要把智能仪表的停止位设成2, 凑成11位;如果S7-200做主站, 选择不做校验,那么智能仪表这边停止位还是设为1.所以, 不如设成奇校验或是偶校验, 简单方便。MBRTU 串口调试工具很好用, 打开串口时, Line Control中默认是 N,8, 1; 即不做奇偶校验, 把N 改成O (奇校验 odd) 或是E (even, 偶校验)即可. 只支持Com 1 / Com2, 所以对USB转RS485的,注意在电脑上设备管理器中端口号要改一下, 同时要通讯参数也要设置一致3.网络连接器用Profi
S7-200&编码器&变频器做定尺送料
西门子工业业务领域 (0)菜鸟:定尺送料机,,,,夹送辊前面装有从动轮作用为实时计长.......如果我不想用原来的控制方案(利用变频器多段速+提前量设定来减速定尺停车);这样的工作效率好低....我想用(位置PID的输出值作为速度PID的设定值来实现串级PID控制变频器快准定尺送料..从动计长轮负责提供实时位置和速度),,,不知这个想法可行,,,有那位大侠做过类似的控制方案请分享下一,二点经验....谢谢了....斑竹:如果你的电机比较小,就用伺服。如果大,就用安川的A系列变频器加两个位置卡,一个接收定位脉冲,一个接收电机转角。可以做定位控制。菜鸟:谢谢芳季奇侠........材料的表面非常光滑的...用伺服做开环控制精度不够.....原设备上是三菱A540-11KW的变频器.....我的设想是想用S7-200做个仿伺服的的控制器...不知道行不???斑竹:你意思是用半闭环不行,一定要全闭环检测材料。变频器在低速的时候没有力,你没办法做好*后定位。pid是算法问题,但面临的是驱动问题。菜鸟:如果变频器换成伺服放大器和电机就可以解决驱动这问题是不???精度和速度都上来是不???我见过好多进口设备上的运动控制器就
如何输出正弦波
西门子工业业务领域 (0)菜鸟:我在坛子里找到有人问怎么输出正弦波了。下面也有大神回复了,但是具体咋整还是不明白。PLC自带正弦函数y=sinx,正弦波是y=Asin(wt)=Asin(2*pai*f*t),f*t在0-1之间变化。比如我要输出10hz,1V的正弦波,也就是1个正弦波输出需要100ms的时间,我以1ms为定时间隔,取100个点输出一个正弦波。这样可行吗? 而且π怎么输进plc里面去呢?大虾:pai就是一个常数呀!3.141592653589793238462643382795输入这样一个常数精度够不?要输出1v的正弦波需要看你组态输出的信号范围是多少,假如你选择的正负10v那么A应该是3200(满量程是32000)至圣:受到正弦波频率的限制。10HZ的话周期100毫秒,取100个点,就得每一毫秒刷新一次输出,采用中断程序进行刷新的话中断频率是很高的,建议适当减少点数,外加滤波电路使得输出波形光滑连续。另外为减少中断程序执行时间,可以把正弦的前1/4个周期的数值预先算出来存入表中,中断程序查表循环输出即可。菜鸟:我今天下午加晚上终于编出输出不同的角度,sin值不同,电压设置-10V—10V,那么实
以下是3547天前的记录
SIMATIC S7-200
5 2014年08月25日 星期一工控机装上WCC能否与四台S7-200给成工业以太网络
西门子工业业务领域 (0)菜鸟:如题,我有四个CPU224的站点加上CP243-1可不可以与一台工控机连起来进行远程监控,硬件上是不是还需要一块把所有网线连在一起的路由器,请问这个方案可行吗?另路由器要什么型号的?斑竹:方案可以的,4个CP243-1加上1台电脑,那就是5个网口,加一台交换机就可以了,不过电脑要装PC ACCESS软件简单的做法可以在工控机上装组态王等软件来实现不过需要提醒的是CP243-1非常贵,2000多,赶得上一个CPU模块了买这个模块,你还不如买个smart 串起来·· 用以太网接收,便宜的话还是OPC吧··组成ppi网络也可以,成本也低,就是速度慢点。菜鸟:主要是我的通讯距离比较远,所以不得不使用以太网进行通讯,另外再请教一个问题:交换机分网管型和非网管型有什么应用上的差别。斑竹:你这个项目不需要网管 网管一般用来限速 隔离 分配VLAN(虚拟局域网) 冗余等。网关交换机一般有三层交换机器和二层交换机,具体的百度下即可明了。总之,小型工业网项目基本不需要网关交换机。
实现PID实验需要准备什么?
西门子工业业务领域 (0)菜鸟:现在不讨论PID怎么设置 ,就想需要什么设备,手头有200PLC 和 231 235模块、PT100、 变频器、电位器 谁告诉下实现*简单的PID需要什么东西 我没有执行机构游民:有电机和光电开关没有?有的话,我做过转速的PID试验,235模拟量模块输出控制变频输出频率从而控制电机转速,用光电开关测速形成闭环。电眼检测风扇叶的转速。pwm输出控制中间继电器,接通和断开风扇的电源,达到无级变速。用200上面的模拟电位器做风扇转速给定。 菜鸟:我有些不明白PID到底什么意思,是不是让被调量无限接近设定值?按1楼说的,我应该通过光电检测脉冲数然后是不是需要通过编程 计算出转速啊,之后设定值怎么给定啊 比如我设定电机500转/MIN ,*不明白 我通过什么办法才能看出是PID起的效果呢 游民:只需要一块CPU,用软件模拟被控对象,就可以做PID参数整定的实验。大虾:200PLC软件似乎不能模拟。
s7-200 32000是如何算出来?
西门子工业业务领域 (0)菜鸟:s7-200 32000是如何算出来的,为什么不是32760? 斑竹:那是系统定义好的,不用去多想那么多! 大虾:4000*8知道0~32000就行,纠结其他的干嘛16位有符号整数去掉*高位符号位,剩下15位的2#111 1111 1111 1111转换成十进制数是32767.然后为了方便模拟量换算,把32767约等于32000便于计算。西门子工程师自己定义的,如果他愿意,定义为10000也是可以的,不过为了将数据位物尽其用,定义了32000而已。方便从模拟量转换成工程量计算而已。比如需要从PLC读出来的模拟量转换成0-4000的工程量,只需要除以8即可。 斑竹:走走看看说对了一半,是32767,使用32000是因为信号都有超过量程的即4~20mA可能回到21mA信号,多出来的767就是给超量程信号用的。如果标注信号范围就是32767的话,输入信号到21mA就错误了。我实际编程测量了一下,对EM235的AIW0输入5.0伏电压时,AIW0=31770,当对EM235的AIW0输入5.16伏电压时,AIW0=32760,再提高电压,这个值就不变了。当然我对EM235没有进行矫正,所
西门子S7-200 CPU214模块
西门子工业业务领域 (0)菜鸟:大家好,我想用西门子214模块,来控制炉子的温度,用PID来编程,温度控制能更稳定一些,但是有一个问题,214模块*多有8路PID输出,正好我也用8路输出,不知道CPU模块能不能处理过来,还请专家点评!谢谢斑竹:8个PID是系统提供的,超过8个要自已写PID的处理过程。你正好是8个,就省事了,全部使用系统提供的PID处理。菜鸟:楼上的不师兄,能不能分享一下,PID参数整定的经验,谢谢。 我用的是PID向导做的程序,还有个问题向你请教一下,PID参数调节,是8个输出一起调节,还是每一路单调,非常感谢!斑竹:是不是8个一起输出,这个应该要看你的要求吧,我也接触了点燃烧行业,我猜你那个应该是8个单独的控制点。所以是8个单独的回路,所以是一个反馈对应一个输出。你的这个事情进展到什么程度了?菜鸟:你说的很对,8个单独的回路,一个反馈对应一个输出,我正在做前期准备工作,但是我不知道是一起调PID参数,还是单独调试,我的QQ号是2284421550,能不能加一下QQ啊!有什么问题,还得向专家请教,谢谢!!!
关于S7-200+EM235占空比输出的PID控制问题
西门子工业业务领域 (0)菜鸟:我用占空比输出控制时,可以固态继电器的方法给市面上的电热水壶加热,控制水温,当我设定值为40°时,可以很好的控制,到达40°并稳在40°,但是接下来我不改变PID这3个参数,把设定温度改为60°后把新的程序下载到PLC,发现*后的温度上升不到60°,到59.4°左右就保持了,这种情况越往上误差越大,设定值为80°时,在同样PID参数情况下,温度到达78°��右就上不去了,这怎么解释呢,是我这个参数没调好,还是说其他什么问题 侠士:是否有积分?80度时输出是否达到极限,即占空比为1。未到*大。菜鸟:我设定值在40°时的PID参数分别是P=9,I=50,D=0.05,占空比为1S,采样时间=1S,达到极限了为1,完全输出,各位老大们,你们说清楚点什么叫“未到*大”,小弟愚钝,先谢谢大家侠士:把P调到10。会怎样?试过没?恒定偏差的话,把I值调小,增强积分作用,消除偏差。“未到*大”的意思是你调节输出是否还有余量,如果你的PID输出一直是100%的话,那就不是PID调节的问题。菜鸟:我把P调到12都调过,感觉参数都不能再调了,如果把P调大,那么也许你60°的时候可以保持了,但是回过头再用
以下是3551天前的记录
SIMATIC S7-200
6 2014年08月21日 星期四基于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
电镀设备编程思路探讨
西门子工业业务领域 (0)菜鸟:有一组产品,依次通过钢带传送到加工区,现加工区有二十个光电检测(从左到右间隔1米依次排开),也就是钢带转动后产品经过1#光电传感器,再到2#传感器,直到*后一个传感器后下料。问题1,如何检测产品是否有掉落?是不是可以算1#传感器到2#的时间来判断产品有没有过来,没有过来就算掉落?问题2,产品掉落后传送带需要停机,复位后从新启动,后面的传感器不再检测这个产品是否掉落,这个程序该怎么写会比较简单点?求师傅们给点建议,谢谢了如果算时间的,由于产品掉落后,从新启动,那么还要记住其它产品过来的时间,感觉程序量非常大啊有人做过这类的设备吗?帮忙下谢谢 大虾:传送带两头装个检测,检测上面是否有东西,再说了怎么不设计的不会掉落?非得去担心它掉不掉菜鸟:不做成不会掉落的是因为产品到下料区可以自动下料产品在加工区掉落的话会对其他产品照成影响还有你说的是产品两侧装传感器,那么要怎么检测产品是否有掉落?假如产品在中间掉落了呢,是不是可以做成开始1#传感器检测产品过来,一定的时间后2#传感器必须检测到产品过来,否则就判断掉落。但是中间会有很多个产品,传送带又很长,必须装20个以上传感器来检查是否掉落,那么
cpu 224xp 本体内置模拟电流输出信号一直是20ma问题
西门子工业业务领域 (0)菜鸟:s7-200cpu224xp 本体内置模拟输出:通过VW100传送给AQW0;问题:使用V、M接线,通过modbus通讯给VW100赋值,能够输出0~10V的电压,说明这个输出正常;使用I、M接线,通过modbus通讯给VW100赋值,却不能更改AQW0的电流输出,一直显示20ma.我想知道是我哪里连接或者操作有错误之处吗?希望老大们给小弟个答复啊大虾:监测VW100里的值,看是否与4--20MA相对应。就能知道是通讯问题还是输出问题。菜鸟:因为我通过modbus功能码6发送的指令,修改了VW100的值,并且再通过功能码3读取时,确实已经修改了,但是AQW0没有任何响应,就是说输出段子电流信号没有任何改变,整得我很是郁闷。。。大虾:你没有说你怎样接线。菜鸟:说了啊,V、M 输出电压信号正常,I、M输出电流不变(修改值后,不改变)大虾:你是不是用电压档直接测量vm,用电流档直接测量im?菜鸟:是这个意思,难道不是吗?
S7-200 输入脉冲和输出脉冲不想等怎么办?
西门子工业业务领域 (0)菜鸟:S7-200 做通过编码器输入脉冲信号给PLC,然后通过高速计数器累计,同时用另一个高速计数器做速度计算Hz/S,给这个速度通过PTO方式输出脉冲,但是这两个脉冲不相等。速度计算的时间是50ms采集一次。编码器A相做累计HC0 接I0.0,B相做速度运算HC5接I0.4请大侠帮忙!!!补充一下,是用S7-200 PLC做追剪控制。斑竹:我已经上了电子手轮的完整程序。你找就有了。我现在在搞smart的电子手轮。当你发现伺服收到的脉冲和你高计的脉冲不一致的时候,才是游戏的*高潮。你现在才输出不等于输入,*后你要三个数都一样,而且正反转随时都一样。菜鸟:你的意思通过电子手轮来调整?斑竹:我看你的形容就是电子手轮,跟踪的过程就是电子手轮。手轮转多少伺服就走多少,手轮走多快伺服就走多快。但是你A相左位置,B相做速度,我就不明白了。位置的变化就是速度,位置信息已经包含速度信息了。单相高速做位置,当编码器抖动的时候,你就以为是在走,其实在抖。何不使用AB相?你现在才输出不等于输入,*后你要三个数都一样,而且正反转随时都一样。菜鸟:请问一下smart能做电子手轮吗?效果如何??