以下是3787天前的记录
自动化系统
181 2014年01月06日 星期一用梯形图编程一个网络*多可以编多少行多少列?
西门子工业业务领域 (0)菜鸟:*近接手同事的一个项目,在线调试程序的时候,发现一个子程序中的一个网络,SM0.0及以下、以后的点都是灰色的,而看子程序中其它的网络,都是可以监控到能流和状态的,说明子程序已经被调用了!查了查这个网络里总共有28行,*后把这个网络里的内容分为两个网络,在线监控程序就没有问题了!所有就有一问,梯形图编程,一个网络*多可以编多少行多少列?行数和列数超过一定数量,编译的时候也没有报错啊!而错误信息里面有一下两个错误代码的!622 请求将超出网络中允许使用的*大列数。623 请求将超出网络中允许使用的*大行数。奇侠:这个问题不用问了。答案不是*重要的,*重要的是你应该知道怎么解决这个问题。没有人会留意这两个数字。大虾:你转换成il,就没有这个限制了。菜鸟:“il”是什么?游民:是啊,这样的问题是没必要去纠结的,也没必要把过多的程序行列编辑到一个网段。并没有纠结于此,只是一个同事遇到了这个问题,无法编译通过,才有了上面这么一问。但是还是想知道到底应该是多少!?解决办法倒是行之有效的,可以把这个网络做小一些,不要都集中在一个网络,同样的功能可以分在两个网络里面,这样就没有问题了!侠客:多分几
库卡将收购ReisReis机器人51%股份
中国行业研究网 (0)近日,世界上*大的供应商、自动化生产线之一的库卡机器人签署了一份意向书,概述其意图收购Reis机器人。库卡提出购买51%Reis股份。Reis家族目前是公司的**所有者,持有49%的股份。交易细节没有透露。该交易还有待反垄断审批。据了解,Reis机器人是一个技术**的机器人技术专家和系统集成商,营业额约1.3亿欧元约1300名员工。Reis集团控股有限公司,总部位于美因河畔奥伯恩堡,在全球均有业务,是目前市场自动化系统的***,同时包括Reis的以及其他制造商的机器人。Reis设计机器人与自动化从单一方案到提供完整的系统和现在庞大而复杂的自动化系统,在所有主要行业中是*重要的集成商之一。其广泛的产品组合包括特种机器人和许多自动化组件焊接,激光加工和铸造系统。自1957年以来该公司的增长是基于其专业规划、设计和构建承包自动化系统。根据其经验和各种工业过程(常规和激光焊接/切割、铸造、处理、涂料、组装、等等),Reis还提供提供了在这些应用领域中解决自动化任务所需的服务。Kuka公司的CEO,TillReuter博士解释道:“Reis对Kuka的长期战略非常适合。我们想一起开拓新的一般
西门子S7-200如何写好子程序
西门子工业业务领域 (0)菜鸟:S7-200里面好像没有累加指令,比如一个长度为20字节的表,VW100-VW120累加。 用什么好的办法写这个子程序, 写一个子程序,起始地址和字节数可以任意定义的子程序。大虾:循环累加。AC1变址菜鸟:我是想做到子程序中,请问 地址怎么传递给子程序? 比如我要从VW100开始,怎么把这个起始地址传递到子程序中,然后按你说的“循环累加。AC1变址”。大虾:VW100-VW120是22个字节。这很简单,你完全可以自己搞定的。遇到问题,首先要先尽自己所能。网络1:LD SM0.0MOVD &VB100, AC1 //取VB100的地址MOVD 0, VD0 //初始化VD0,存累加值FOR VW4, 1, 11 //调用循环,11次网络2:LD SM0.0LPSMOVW *AC1, AC2AENO+D AC2, VD0 //累加LPP+D 2, AC1
西门子WINCC数值显示的小数点位如何设置?
西门子工业业务领域 (0)菜鸟:各位好,请如何才能让附件《运行时显示》中的PV傎122显示如《程序在线》中的122.33,我想把数值的小数点后两位也显示出来。图块:CTRL_PP,动态向导:IP Connecct picture bolck to tag structure。非常谢谢!奇侠:1.画面上的122的IO域的显示类型是9999,改为9999.99就可以了!2.如果这个显示的IO域是BLOCK ICON的一部分,那么需要把BLOCK解开,更改显示类型,然后在合成,即可。3.如果所有的BLOCK ICON都要更改,那么需要使用动态向导的来更新。菜鸟: 首先感谢凌波大侠的回答。**点改为9999.99还是不行,此图另一个PV显示为23.46的值只需要修改DecimalPlace修改为22就可以,其他都不用改。但不知道122的为什么不行。 **点,是个好建议,明天有空再试试。到时再把结果反映上来。 再次谢谢你!奇侠:要看你的显示的对象特性是什么。我列出的3点不是顺序关系,是并列的关系,要看你的实际应用。9999.99不行,是因为你的图符不是一个简单的IO域,而是一个BLOCK ICON,是多种简单对象的组
自动化系统
182 2014年01月06日 星期一关于LOGO编程的相关问题探讨
西门子工业业务领域 (0)菜鸟:三路输出,控制3台风机,运行时只能2输出有效,2用1备状态,例如:1、2动作,3停止备用:1、3动作,2停止备用。3路输出可以用时间进行控制,实现指定时间切换。请高手指教,万分感谢~~侠圣:你应该用风机的故障控制备用风机的起停,而不是由时间 来控制 。按你的时间控制用2或3个异步脉冲继电器就能实现。新手:故障 控制??不是太明白哦,机器都是正常的,为了让机器有休息而需要2用1备的 ,能否截图,给点指点??想了几天了?感觉这逻辑怎么弄都弄不出来,新手,实力不够啊~~~侠士:楼主与1楼说的都有道理。楼主的要求:三台风机、两用一备,定时轮换。可以确保三台风机的积累运行时间基本相同。1楼说的功能(应定性为功能的补充) :正在运行的风机故障时,开备用风机。同时,封锁定时轮换运行功能及故障风机的输出点。我再提一点补充功能:采用三个两档位的钮子转换开关(如:XB2-BD25),分别选择三台风机的手动(控制柜面板按钮控制)、自动(LOGO!控制) 。只有三台风机全部选择自动时,才允许 定时轮换。好处:开机时可随意选择风机的开启顺序及备用风机、有一台风机保养时可以防止自动定时轮换时变
关于西门子编程的问题探讨
西门子工业业务领域 (0)菜鸟:输入数 与 2#1100_0001进行比较,输入数为以下值:2#1000_0000 2#1000_0001 2#0100_0000 2#0100_0001 2#1100_0000 2#1100_0001 输出真 其它组合方法都为假,比如说2#1110_0001,2#0110_0001。。。。请各位看看,能实现吗,给一个思路,谢谢了!斑竹:你这不能算是和2#1100_0001从你列举为真的范围可以看出1.位0可以不考虑2.位1~位5必须是03.位6、位7至少其中一个为1有了这些条件,还难吗?大虾:直接用字节比较吧,6个“或”运算(并联)。菜鸟:谢谢youhm老师,如果2#1100_0001换为2#0100_0001或是2#1001_0000呢?我要的是一个思路现在所想到的步骤:1,取得比较数的1的个数n 2#1100_0001 三个12,取得1所在位置m0(1000_0000) ,m1( 0100_0000 ),m2(0000_0001)3,m0+m1m0+m2m1+m2m0m1m2第3步怎么组合?奇侠:m0+m1m0+m2m1+m2m0m1m2是什么意思,仍然不明白你的规则。数
关于西门子7-1200轴控制步进电机加减速频率抖动问题探讨
西门子工业业务领域 (0)菜鸟:使用S7-1200 加高速脉冲模块 控制步进电机时发现步进电机加减速会抖动。确认了不是步进电机问题也不是驱动器问题 使用示波器 看输出频率时 发现波形在加减速的时候 波形频率变化灰常大。特别是 稳定速度 向减速过度的时候中间会频率降很低,然后再高 再慢慢变低斑竹:加速度的设置可能不合适,抖动应该是电机失步的表现菜鸟:使用CPU本体的脉冲 输出没有问题 不抖 。使用信号板输出的抖。 参数一样。 而且我用示波器看过输出波形了。 在速度发生变化的时候 脉冲频率起伏很大。斑竹:不知你是用的是5V的信号板,还是24V的信号板,信号板输出的带载能力不强,都只有0.1A,看你步进驱动器的输入形式了,是否阻抗不匹配的问题?游侠:有可能是电机所带的负载惯性过大,需要加一个减速机,还可能就是干扰,用屏蔽线,还要接地良好菜鸟:信号板使用的是24V的。。 步进驱动器信号是5V到24V 自适应的。 使用CPU上的Q点发脉冲不会抖。步进电机带有1:36减速机
以下是3790天前的记录
自动化系统
183 2014年01月03日 星期五写门子S7-200与第三方软件opc通讯硬件设置
西门子工业业务领域 (0)菜鸟:一个从站是226,ppi与工控机通讯。工控机上装有第三方dcs软件,此软件不知道ppi协议。对方想做opc通讯。我查到有pc acess这个软件,知道可以做。问:在这个工控机上直接装pcacess 和dcs的上位软件,可以实现通讯吗?不需要增加一台电脑了吧?斑竹:不需要增加一台电脑,直接装pc access即可菜鸟:pc acess与第三方软件在同一台电脑上运行?斑竹:pc acess与第三方软件在同一台电脑上运行, pc acess是200的OPC server软件游士:通讯的线缆是什么线缆,可以自己制作吗?侠士:只通信不下载程序的话,是不是直接用串口线链接到电脑即可?
每个磁感应开关在24VDC下的额定工作电流是多大?
西门子工业业务领域 (0)菜鸟:*近用S7200 CN 做了个项目,上面用了不少气缸(SMC)每个气缸都用了电磁感应开关(共38个),这种磁感应开关是很小的那种。请教一下每个磁感应开关在24VDC下的额定工作电流大概是多大?还有总共有11个电磁阀额定工作电压是24VDC,我是**次接触到气缸以前没怎么使用过,我没参与定方案我写控制程序,定方案的人告诉我PLC的输出点*好不要直接驱动电磁阀(说是电磁阀负载大,而且如果气缸憋住的话电磁阀负载电流会持续加大)所以每个电磁阀都是经过继电器来实现控制的(PLC的输出点控制继电器,24VDC通过继电器的常开触点控制电磁阀);但后来我看到其他同事有直接用PLC的输出点驱动同样的电磁阀,他们说没必要用继电器可以直接用PLC的输出点驱动电磁阀的,真是这样吗?急盼哪位高手分析一下到底怎么用合理?游侠:我也做项目时也经常用到气缸 气缸上用的是24VDC的电磁感应开关 我们一般是在控制柜内安装一个220变24V 的电源开关 用中间继电器的线圈接气缸上的接近开光 PLC接中介继电器的常开错点 我觉得为了保护PLC触点还是需要这么做的 这样就起到了隔离作用侠士:1。输入的话,不
关于西门子S7-1500选型的探讨
西门子工业业务领域 (0)菜鸟:*近,公司购入2个S7-1500的CPU,分别是S7-1500目前仅有的3款不同性能中的高、低性能那2款,公司领导的意思是:有时间的工程师可以先学习起来,于是就去了解了一下S7-1500。我个人理解是不是,高性能款相当416,417,中性能款相当414,低性能款相当412。后来又了解了一下,现阶段的价格,发现价格实在是太给力,比315PN/DP还要便宜,不知道是公司渠道好,还是现在是推广期的原因。所以,果断建议销售经理在我下一个300的项目中,向客户推荐使用S7-1500,性能提升可是太多了,加上使用的ET200S,直接使用PROFINET,解决所有通信问题。但是现在的问题就来了,由于使用过TIA V11,所以对于博图软件已经不陌生了,但是现在需要大家给点建议就是没有找到完整的S7-1500硬件配置的资料,所以,我理解是不是可以这样配置硬件,我就单独采购一个S7-1500的CPU(满足我项目需要的那一款),直接标准导轨,不用采购,直接威图柜厂家配好,然后,SITOP电源提供24V电源,搭配ET200S,用SCALANCE搭配环网,就可以了?希望大家积极讨论,我的理解是不是正确?因
西门子S7-1200连接不上无线路由的问题探讨
西门子工业业务领域 (0)菜鸟:我电脑装的是MIN7系统,TIA Portal V12,PLC通过工业路由连有线到软件没有问题,电脑平时无线上网也没有问题,但就是不能通过无线连上PLC。转到在线时,PC/PG接口只有teleservice可选,项目树中,点开无线网卡,下面没有任何东西,就连 “更新可访问的设备” 字样都没有。不知道是电脑问题,还是软件安装问题,或者是驱动、设置等什么的问题。请哪位高手指教!!先谢过了!!!侠士:应该是网卡的原因,我的一台老的DELL D620也是这样的。奇侠:可能是传输的数据有误吧!!高手:Win 7只能使用专业版。其他版本不支持 。你看看控制面板中 Set PC/PG 的LLDP是否发现了硬件接口。菜鸟:请教一下,只支持WIN7专业版么?64位,32位有要求么?高手:企业版和旗舰版也可以,32/64均支持!大虾:博途只会把可用的接口列出来,不可用的不会列出来。如果无线网卡没有连着无线,就不会列出来。同理,有线网卡如果没有插网线,也不会列出来。博途肯定可以通过无线连接PLC。我已用过。还需要确认的一点是:你的无线路由支持LLDP协议吗?不支持的话,就看不见PLC。。。。
子程序中不能用上升沿指令的原因
西门子工业业务领域 (0)菜鸟:请问:S7-200,子程序中为什么不能用上升沿,下降沿,定时器,计数器指令? 会有什么不**性?侠圣:S7-200的普通子程序是可以使用上升沿,下降沿,定时器,计数器指令的。可以重复调用的 S7-200的子程序的边沿触发指令无法存储之前的状态,所以边沿触发指令不能用。其他类似。菜鸟:谢谢楼上的,昨天测试程序发现“重复调用的 S7-200的子程序”的时候,P,N指令是一直导通的,没有起到边沿指令的作用。 所以,单次调用没有问题,重复调用就不行。奇侠:单次调用也要连续调用才有用。连续调用的话变成了没有子程序了,干脆直接写在主程序里。菜鸟:楼上说的对的,如果放子程序里,*多就是主程序看上去整洁点。潜水新手:我用的是正常的呀,查下有没有错误
以下是3791天前的记录
自动化系统
184 2014年01月02日 星期四未来配电自动化市场规模预测
中国输配电设备网 (0)我们认为,在解决了大部分电源供给及输电线路骨架基本完成的情况下,中国电力投资重点将逐步转向电网智能化及配电网建设,解决历史欠账。 中国政府及国家电网公司对配网建设的高度重视也印证了我们的观点。国网在2013年年中工作会议中提到发展配网建设是当务之急,**次把配网建设提高到**先级别。各网省公司正应国网要求,制订2014年的投资计划,其中的重点就在配网建设。 内在需求牵引配电自动化投资 配电自动化是配网建设当中必不可少的一环。据统计,2012年,我国配电自动化水平覆盖率不到15%,而发达国家的配电自动化水平都达到50%以上。随着新型电源及负荷直接接入配电网,给配电网的**稳定运行带来了新的技术问题和挑战;另一方面从供电可靠性考虑,中国的配电网系统还有很长的一段路要走。这些问题的解决都依赖于高水平的配电自动化系统。加强配电自动化建设是电网发展的内在需求。 投资规模有望超千亿 经我们测算,未来五年,在*悲观的情况下,**推广实用型配电自动化系统,整体市场规模在711.6亿左右;标准型是中性的假设,投资规模有1186亿元;乐观的情形下推进集成型,整体的投资规模有1779亿元。中性的投资规模的假
西门子S7-1200编程软件的亮点分享
西门子工业业务领域 (0)斑竹分享:1、库的应用为重复出现项目提供方便;2、在集成的工程框架下编辑器切换方便;3、具有共同的数据存储和统一的符号;4、为初学者提供了快速入门;5、硬件和网络配置具有清晰的图形化配置;6、视图和编辑器界面更加友好;7、使得编程效率更高。大虾:还是有缺点的,老板的WINCC不支持1200的通讯,7.2的WINCC不支持DB块数据的读取。甲:过滤和查找替换功能似乎不如V5.5用的得心应手。大虾:怎么可能? 打开过滤。凡是当前不可用的指令;一定不会出现。(包括不适合当前设备的;不适合版本的;该处不能应用的;等等) (我用LAD)替换更好用了。直接点击指令块的“小三角”;什么数据类型呀;相似指令呀;基本不用键盘。 LAD编程就是用符号编程;接口;指令;变量都是拖-拽-放。包括从PLC的DB放到WinCC的HMI上。 即便是SCL也是做成FC之类的,在LAD中调用。 *终目标就是“一只鼠标”完成编程;目前,在Surface Pro 上基本差不多了。(就是字太小,1920x1080P;只能通过HDMI 接到55“液晶电视上操作。)乙:就不能做些
西门子PLC系统错误,直接导致触摸屏死机原因探讨
西门子工业业务领域 (0)菜鸟提问:今天遇到个问题,需要大家帮忙!本人所在的单位是搞车轮生产的,因为冬天温度低,公司员工前几天将焊接机冷却水里面加入了防冻液,当天生产没有出现问题,今天生产时就出现了问题。S-300PLC直接停机报错,显示SF错误。所有的液压泵、马达、电机全部停止,焊接机冷却水泵也停止,导致冷却水报警。所有生产动作全部停止在当前时刻,触摸屏直接死机,复位、循环停止按钮全部失效,按了没有反应,程序也处于STOP状态,无法监控。然后我进行硬件诊断,查看了CPU故障信息,显示信息如下:Stop caused by removing/inserting module( OB not loaded or not possible ,or no FRB).FB number:6等等。小弟怀疑是冷却水泵功率不够,但是电气柜里面控制冷却水泵的继电器开关并没有跳,我把总电源开关断开合上重启后,CPU正常了,焊接机冷却水又重新OK ,但是没生产多久又直接死机。不知道是冷却水的问题导致CPU报警,还是别的原因导致CPU报警,导致冷却水泵停止,一时无法确定。希望各位朋友给点意见,就当是大家分析一下也好,提前祝大家圣诞节
关于如何实现伺服定位补偿校准的问题探讨
西门子工业业务领域 (0)菜鸟疑问:PLC发脉冲控制伺服,伺服连接丝杠带动工件定位,如果定位精度要求很高的话,要求程序中做补偿校准,有没有比较好的补偿校准方案?潜水新手:加一个光栅,实现双闭环呢?可以一试奇侠:200比较困难,300T系列,300+FM模块或simotion比较适合。侠士:有种补偿方式是分段补偿,不知有没有人用过?奇侠:没有用过。但是对于非线性量值的标定,可以用分段近似的就是用这个方法。不可以用近似的就变成电子凸轮,一点一个值。菜鸟:如果分段补偿用在伺服定位上,分段补偿螺距是不是*合理的?奇侠:你面对的补偿是基于磨损,还是基于先天误差?菜鸟:一开始是先天误差,比如安装是否水平等, 有磨损后再重新补偿奇侠:先天误差的话随着校验时测量的点数确定补偿的段数。可能点数比较多。磨损的补偿是在磨损点附近进行密度较高的纠正。点数分布可能很补均匀。初期不会出现。随着使用时间会渐渐变化,并且会掩盖先天误差。合不合理要看细分的段数了。
模拟量部分的具体编程过程分享
西门子工业业务领域 (0)菜鸟:本人学习编程刚起步,对模拟量部分的具体编程过程不是很懂,望各位大侠指教!比如模拟量的AD转换、4-20MA的处理方法,有具体过程的就更好了。再次说明一下本人很新的手,谢谢各位!侠士:初中数学里的线形关系,别的就是软件编程的规则。侠圣:相当于 y=ax+b0-10V 对应的通道显示0-32000.4-20mA对应的通道显示6400-32000.侠士:关系也就是这样,PLc中读进来的就是数值,弄对对应关系就行了。西门子有些模块都不用处理就能知道数值的。高手:就是把端口数据(0-32000)变换成工程量(例如:流量,压力,位移....)的过程。侠客:线性转换,4--20MA对应6400---32000现场的物理量(温度,压力等),通过变送器变成标准的信号(0-10V,4-20ma),进入PLC的模拟量处理模块。通过模块转换成0~32000的数字量。大虾:对于4 - 20mA的信号,对应的内部数值为6400 - 32000模拟量的输入/输出都可以用下列的通用换算公式换算:Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl其中:Ov:换算结果I
以下是3793天前的记录
自动化系统
185 2013年12月31日 星期二西门子V12里没有winccflexible里面的graphics库吗?
西门子工业业务领域 (0)菜鸟提问:如题,以前用wincc flexible, grahics库里面有很多泵跟阀门,但在V12里面没有找到那些东西,难道V12里面没有那些泵跟阀门吗,这个V12能不能将wincc flexible里面的系统库加载进来的,没那泵跟阀门,我这个画面做起来就费劲了,假如我用wincc flexible做屏的画面,V12做1200的程序,屏选300的驱动行么,搞设备还是不要干潮流的好,搞出这么多麻烦,郁闷。斑竹:问题是,精致屏只能用博图编程了,向前看吧。甲:应该有吧;在右侧的库里面。有不少呢。英文的库名。菜鸟:那些阀门跟泵的图形想到办法解决了,找到flexible的图形库的文件夹,将里面的需要的图形复制出来,再用画图工具编辑阀门打开跟关闭的图形颜色,原后在V12里面做一个图形列表就行了。没人教没人带还没文化,搞起来有点费劲,搞了一下午,刚刚把1200跟V20变频器USS通信给搞通了,可以控制变频器启动停止,设定频率,吃完晚饭继续实验。多谢楼上两位回帖。甲:1200跟V20变频器USS通信很容易的,我写在《标准驱动》版区。也可用精简屏来调试程序(不需要实物)。把变量直接拖上去就可以了。然后
换个主机前要准备什么?
西门子工业业务领域 (0)菜鸟同学提问:估计电脑寿命要到了(主板上好几个点解已经鼓泡了,切主机已经买不到了), 现在的情况是plc cpu400 的冗余系统 ,主板上有 cp5611。 软件 xp + pcs7 wincc6.0 中文版将来换主机 我该做些什么准备?一如既往的沙发君:整体买一个主机就行了,*好把软件及授权能有备份,这个比硬件值钱。菜鸟:恩 我问的主要是 软件方面,需要把那些 记录好,比如 授权 mac地址 。。。。。**甲:找个硬盘做个克隆吧,这个应该是*简单*有效的办法了。菜鸟:同型号 主机已经买不到了。主板驱动等一定不一样啊。**甲:这个就有点麻烦了,那你新买的系统也不一定装的了原来的软件,问问西门子技术支持吧。菜鸟:奇怪,难带大家没有打算在公司 工作时�� 超过 plc?江湖小虾:首先把系统备份用GHOST之类的备份软件备份以防万一,然后将系统重新封装,我是用自由天空的系统封装工具封装的,就是把你系统里的驱动程序都卸载了然后备份成GHOST文件,这样备份文件里面没有驱动,恢复到新电脑后不会由于驱动问题导致系统无法启动。启动后就和你
总控PLC226和分控PLC 226以及HMI之间如何进行通信连接比较可靠?
西门子工业业务领域 (0)菜鸟提问:使用2个PLC 226作为控制器逻辑处理,每个PLC226本身自带的485口都被用掉作为自由口编程与其它设备进行通信连接。系统中使用一个PLC 226作为总控,HMI采用smart 700IE,HMI和总控PLC相连接,另外一个PLC 226作为控制分机,我现在想问下总控PLC226和分控PLC 226以及HMI之间如何进行通信连接比较可靠?先谢谢大家帮忙了!沙发君:你两个PLC一共4个口,定义了几个自由口?如果口子不够可以加EM277,两个PLC之间可以用PPl或MPI。板凳君:226有两个通讯口,PLC1和PLC2的通讯口1用屏蔽线连接就行了,接线接通讯口的3和8,通讯距离较远时考虑加485信号加强装置。通讯成功与否关键是波特率设置的是不是正确,PLC的地址分配是不是正确。假设PLC1做主站,按照上边的配置的话,你需要把通讯口1设置为19.2Kbps或者9.6Kbps,地址设置为2(其他的也行)。PLC2的通讯口1设置为与PLC1对应的波特率,地址设置为3(其他也行)。两个226通讯的话,只需要在主站编写网络读写的程序并用SM0.0调用网络读写子程序就行了。网络读写子程序
关于CASE控制方式的程序的探讨
西门子工业业务领域 (0)菜鸟同学提问:*近有个CASE,有2个一样是设备,一样的控制方式,想写一个子程序,重复调用,结果发现在2个使能信号都ON的时候,只有前面一个子程序运行正常,而后面的子程序不计数或是停止计数,我已经把计数的地址写成了IN_OUT型的形参了,怎么还会这样?就这点跟300相比是不是弱爆了。。。以下程序请复制到写字板,格式改成.awl,在导入200软件。ORGANIZATION_BLOCK 主程序:OB1TITLE=程序注释BEGINNetwork 1 LD M0.0= L60.0LD I0.0= L63.7LD I0.1= L63.6LD L60.0CALL SBR4, L63.7, L63.6, Q2.1, Q2.2, M0.0, VW0Network 2 LD M0.1= L60.0LD I0.4= L63.7LD I0.5= L63.6LD L60.0CALL SBR4, L63.7, L63.6, Q2.4, Q2.5, M0.1, VW2END_ORG
PLC控制三个台达的变频器通讯程序的案例
西门子工业业务领域 (0)菜鸟提问:需要做一个项目,是用200的PLC控制三个台达的变频器,通讯程序不会写,请各位大侠指教,*好有个案例,谢谢工控发烧友:你先弄清楚台达变频器支持什么通讯协议菜鸟:不是所有的变频器都是458通讯马 协议也都那两种吧甲:台达是MODBUS协议乙:PLC通过RS485通信控制变频器的正转启动、反转启动、停止、加速、减速和读取输出频率。变频器通过Modbus通信方式进行菜鸟:有没有例子程序丙:首先你得基本熟悉MODBUS通讯,其次了解台达变频器关于MODBUS方面的读写数据的地址及相关描述。 然后 你先把一台的MODBUS通讯搞出来,三台只是时序问题了。
以下是3794天前的记录
自动化系统
186 2013年12月30日 星期一安装STEP7-MicroWINSMART的小经验分享
西门子工业业务领域 (0)江湖小虾米分享:我有两台计算机安装了STEP 7-MicroWIN SMART后都连接不上PLC,更新可访问设备没有出现CPU的IP地址。重新安装操作系统(分别是Windows7专业版和XP SP3)后,都能解决问题,看来不是网卡的问题,而是软件冲突的问题。遗憾的是后来安装了S7-200CN的软件、STEP 7、WinCC flexible 2008 SP4、360杀毒和360卫士,STEP 7-Micro/WIN SMART还是可以和PLC通信,没有找到STEP 7-Micro/WIN SMART和哪个软件冲突。期待西门子尽快推出软件的升级包,从根本上解决这个问题。沙发君:我和楼主的情况完全一样,也是按楼主的方法解决的。应给是软件不完善,记得当初安装TIA V10的时候好像也是连不上,现在就没有这种问题了。沙发君:今天找到了原因,如果启动时禁止pniomgr.exe加载,通讯无法建立。江湖小虾米: 我试了3台计算机,有笔记本,也有台式机,的确如此。原来不知道pniomgr.exe用来干什么的,把它设为开机禁止启动造成的不能与S7-200 SMART通信。 您是西门子
如何错开拉丝的收线时间?
西门子工业业务领域 (0)菜鸟提问:想写个程序,一直找不到思路,描述如下:现有收线机18台,当收线长度设定值相等或相差不大时,如果设备同时开始收线,则收线完成时间也基本相等,这样就有一个问题,多个收线机同时完成设定长度的收线工作,而现场工人只有1-2人,来不及处理相应的收线机。问有没有好的方法:能不能在允许的误差范围内(比如:收线误差为+-100米),程序自动调整收线长度以错开收线时间(比方说:**台收线机收线长度程序控制变为“设置值减100米”,**台调整为“设置值减50米”,依此类推.......*后一台调整为“设置值加100米”),让工人有足够的时间处理相应的收线机。沙发甲:这个方法不可取,会造成材料浪费,可以设置为停机等待,或者错开时间开机。江湖小虾米:按时间分步执行程序,是收线机依次完成,留出工人的操作时间**乙:如果不存在浪费材料的情况,要达到用程序自动调整收线长度以错开收线时间还是比较简单的。菜鸟:能解释一下不?**乙:用比较指令就行了。沙发甲:这是工艺问题。可不可以这样做,只有你知道。其他人很难提出有力的帮助,内行人除外。
西门子winccFlexible触摸屏按钮失效是什么原因?
西门子工业业务领域 (0)菜鸟提问:为什么西门子wincc Flexible 触摸屏 按钮失效?实际上没有点击,但是一直保持点击状态,使机器失去控制。谢谢!沙发君:触摸屏没点击如果 是点击置位 而没有放开复位的话 一直在置位 也有可能是程序问题 仔细看看程序有无置位菜鸟:跟程序没有一点关系,只是一个按钮,以前碰到只是一个信号指示的情况啊!这种情况很少见,干了快五年碰到过几次。**甲:应该是 做成切换开关了吧**乙:你检查下该按钮的功能**丙:我的今天也出现了这种情况,一个状态指示灯变绿了几秒,又恢复了,什么原因呢?**丁:换个点试试看。
关于西门子1212c添加工艺轴时出现的问题探讨
西门子工业业务领域 (0)菜鸟提问:我用的1212c,想同时控制四台电机,现在只是初步组态,发现添加工艺轴时,轴1和轴2不同于轴3和轴4,电机每转的脉冲数L#都是1000时,轴1和轴2*大6000r/min,轴3和轴4*大1200r/min。请问这是为什么?PTO输出的频率都是*大100Khz啊一如既往的沙发君:1和2是100KHZ,3和4都是20KHZ**甲:如果你用信号板,可以有200K。**乙:1212c做不了4轴控制,需要换成1215C沙发君:楼上的确定? 按照描述,S7-1200固件V3.0版后都可以控制4轴PTO的。**丙:S7-1200v3.0版本,不扩展信号板的话,PTO的通道数:CPU1211C为2路,CPU1212C为3路,CPU1214C/1215C为4路,而且必须是DC/DC/DC型号
关于S7-200功能块步近功能块无法正常使用问题
西门子工业业务领域 (0)菜鸟提问:本人编写了一个步进的子程序,准备作为功能块使用。在非官方西门子PLC上可以运行,但是在西门子PLC上却运行不了了。一致输出一个值不动,或者步数是一个很大的值,或很小的一个值。另外有以下几个问题:1.功能块中可否使用定时器,如果不能使用。用什么替代可以多次调用。2.功能块中计算的步进值,只在内部使用,是否用TEMP比较好。另外TEMP在这个子程序不执行的时候,��还一直保存。请问有没有掉电不保存的。3 AC0寄存器在这种不带符号表的功能块中,能否使用呢?请答侠们帮忙 附程序沙发君:问题找到一些,我用的是里面的TEMP临时变量,但如果有两个同时使用时。他的TEMP变量就会以**个为准变化。如果我想在不带符号表功能块中使用临时变量的话。那么应该使用什么样的呢?**A:我也遇到过类似的问题,写的块不能同的调用。*后烦了,还是重写几遍,不用库。**B:请用IN/OUT.....定时器也行....做个时间脉冲输入脚,,,,里面就用一个IN/OUT来做累加,,,再用比较就行了....沙发君:是的 现 在里面用SM0.5来实现脉冲累加,首先避免了T198定时器不能同时调用。而且TEMP数值脉冲