以下是3748天前的记录
自动化系统
136 2014年02月25日 星期二虚拟机VPC中安装不上STEP7V12是什么原因?
西门子工业业务领域 (0)菜鸟问:系统 win7 旗舰版 32bit虚拟机vpc win xp SP3安装step7 V12 提示 error_open_failed一直安装不上 !游民:成功装过V11,V12没装过~~~菜鸟:恩 v11 我也装上了 现在想用v12 却怎么也装不上!新手同问:我也是VM10 “待在”V11SP2 。当前够用。V12没有装上。情况同上。不想装在宿主系统Win 8中(也装不上)。期待中。。。。大虾:why? 我一直没有用微软自带的虚拟机,都是用的VMWare,版本是9.0。 装博途V12SP1毫无鸭梨啊! yming版主怎么会装不上呢? 在虚拟机里我是从V10.5一直到现在的V12SP1+Update3,从来都没有出现过兼容性的问题! 主系统WIN8.1 , 虚拟系统WIN XP SP3英文专业版(安装中文语言包)菜鸟:谢谢!我也不知道是什么原因,虚拟机中是WindowsXP SP3 中文专业版。我没有下载V12。是光盘的,也可能是光盘有问题?现在V11还够用。等今年开会时吧。对了。请说一下,在VM的XP中,除了TIA V12外,之前,还需要安装什么软件?我的虚拟机中
西门子STEP7程序下载问题
西门子工业业务领域 (0)菜鸟问:各位版主好,我想请教一个问题,在一个PLC工程中有两个站点的程序,下载的时候怎样下载?两个站点下载时怎样对应各自的PLC?谢谢啦大虾:站地址设置成不一样吧,这样就方便区分了。下载的时候点update按钮会显示出两个站点,想下载那个站点选择那个就行高手:看你用什么方式下载了,要是以防万一的话,直接用MPI电缆连接要下的CPU,选中对应的程序,肯定不会下错。新手同问:能不能具体点的答案啊,我也想学习下大虾:选中需要传送PLC中的blcok将其传送到对应的PLC之中即可!菜鸟:各位版主,我想问的就是怎样对应到相应的PLC,因为我试过一下,直接点击下载,弹出一个对话框,好像是错误提示,没看懂,哪位能具体点说说呀?谢谢啦
与自动化系统融合向立体检测发展
工控网 (0)丁辰龙:机器视觉行业的发展离不开自动化需求的发展,从机器视觉行业厂商来看,近几年发展速度是非常快的,涌现了一批从事机器视觉行业的厂商,但是具备相当资质或者规模的厂商还是不多。从相关人才来看,近几年的发展也非常快,各个高校也设置了一定相关的课程进行教育,但是有一定应用经验的工程技术人员还很稀缺。从行业来看,半导体设备相关行业的成功应用比较多,但是一些传统行业,机器视觉还没有大量被现场自动化所应用。总的来说,目前我国的机器视觉行业还是一个新兴行业,正在经历它的快速发展期和阵痛期,机会很多风险也很大。与国际上的差距,*主要还是在产业链的成熟度上,其他就是相应的厂商的成熟度和专注度还有一定的差异。 Gkong:未来机器视觉发展的一些走向是怎样?丁辰龙:就机器视觉的产品走向来看,高速化,小型化,低功耗,智能化是一种趋势了。就技术走向来看,机器视觉正逐渐从平面检测发展到立体检测。另外机器视觉与其他自动化系统的融合,趋势也很明显。Gkong:当前机器视觉产品应用主要集中在一些什么行业?在哪些行业应用还有很大的拓展空间?影响其发展的主要原因有哪些?丁辰龙:我想机器视觉目前在半导体,集成电路,液晶和消费
变频器干扰变送器的问题
西门子工业业务领域 (0)菜鸟:一个电柜里面有两台V20变频器跟一个1200CPU,有四个变送器接到一个PLC的AI模块上,一台控制380/220的变压器给两个PM1207供电,PM1207的DC24V分别给CPU , 模块,屏供电。 变频器的主电路板后走线,控制线路板前走线,信号线屏蔽接地良好,今天试机,不开变频器,变送器测得的液位高度正常,变频器不带负载开也不影响,只要变频一带负载,液位就下降20多CM,哪位有经验的大侠给支支招。游侠:变频器加输入滤波器,输出电抗器试试。变频器功率多大的啊!菜鸟:变频功率不大,4KW 2.2KW 不接电机啥问题都没有,一接上电机就干扰了,是不是电机线辐射变送器的线路了,电箱没位置装滤波电抗了,还有别的办法么,没这方面的经验,头疼。游侠:在一般的控制柜中,变频器是*大的干扰源。除了接地做好外,建议加输出滤波装置。你应该做好以下几点工作:1、变频器的输出电缆选用带屏蔽的并要良好的接地。2、电机良好接地。3、所有变送器信号电缆选用双绞屏蔽型的,并且走线时尽量远离变频输出电缆,避免动力电缆与信号电缆平行走线。4、增加输出滤波器。大虾:这两天我也碰到过变频器干扰4-20m
以下是3751天前的记录
自动化系统
137 2014年02月22日 星期六关于db块的问题
西门子工业业务领域 (0)菜鸟:我这个是在wincc中一个计算每小时,每天,每月的流量,变量是db104.dd316这是每小时的,在s7中找不到对应的程序,只有db104它是dbHMI-EXTRA-REAL它是怎样联接,怎么计算的?见笑了哪位帮忙解释一下呀?谢谢了奇侠:找不到可能用的是指针做的,你看看程序结构,然后仔细读一下相关的程序这个 流量 计算 一般是在 PLC 的程序中做计算, 一般 PLC 对这些量进行统计汇总,然后 计算 后,只是在 WINC 中调用 显示 不同时间的计算的值,这个显示就做一个下拉框, 下拉框 就 是指针形式显示 DB 块中的变量 数据如附件 就是我们 项目 中做的一个 显示 不同时间段的产量数据菜鸟:等我再看看呀可能是楼上的说的那样,都是老外做的程序,特复杂,不好看懂老外做的不是下拉框,那在wincc中能实现指针访问s7中的db块吗?
关于西门子300PLC突然死机时误动作问题
西门子工业业务领域 (0)菜鸟提问:pforinet通讯,cpu 315-2dp/pn 从站为万可模块。PLC偶尔无故死机,且误动作,液压机械手松开,导致机械手内东西脱落,造成损失。开始怀疑是通讯故障,在正常运行时,突然拔掉通讯线,plc 报 通讯故障,也报系统故障,但是不会出现误动作。请高手指点。游侠:plc还会死机?你看诊断信息报什么错,故障灯是否亮,你单单一个死机大家如何帮你,你在线监控输出点查找故障原因游民:死机怎么能误动作呢,再说即使死机,也是保持状态,看一下程序是不是有问题。大虾:plc死机**次听说,你还是仔细检查你的程序吧要不你在正常运行过程中将PLC切到STOP模式试试?看看会不会出现死机的效果?估计是你程序问题,看下诊断信息酱油甲:PLC还会死机吗?还真没碰到过,我也觉得是你的程序的问题,好好的检查���下吧!
PLC-DCS在纸板生产自动化系统中的应用
eccn (0)1引言DCS分散控制系统(又称集散控制、分布式控制系统),是在单回路微机控制系统基础上发展起来的,其综合了计算机技术、通讯技术、CRT显示技术和过程控制技术,采用分层分级的结构形式和分散控制、集中操作、分级管理、分而自治的设计原则,解决了过去计算机控制危险集中、常规模拟仪表功能单一、过于分散和人机联系不方便的缺点。DCS的**可靠性、通用灵活性、优良的控制和综合管理能力,使其在工业控制领域中得以广泛应用。瓦楞纸板作为目前使用普遍的包装材料,广泛用于电器产品、日常用品等包装。在现代大规模工业自动化水平相对落后和工业、经济建设高速发展的我国,横切机和堆叠机等机组组成连续生产工艺过程。目前国内瓦楞纸板生产化处于相对落后状态。本监控系统采用以可编程控制器PLC为基础的集散控制系统,将PLC作为现场采集控制站,利用Ethernet和Profitbus进行数据通信,完成了对广东肇庆嘉隆瓦楞纸板生产线的工况显示、生产操作、订单管理和出货管理,*终实现了企业管理—控制一体化。2系统总体结构及通信网络2.1系统总体结构嘉隆瓦楞纸板生产线监控系统采用如图1所示的分布式计算机监控系统。它分为3级结构:现场级
如何把一个字节里面的位解析出来?
西门子工业业务领域 (0)菜鸟: 想问一下如何编写一个简单的块,可以把一个字节解析成八位 比方说控制电机,写出来的功能块需要多个拐脚来填写控制位,能否使用这个一个块,可以只填写一个控制的字节,在电机控制块内部就可以把这个字节自动解析成位,然后使用,可以节省填写控制拐脚的时间 大虾: 西门子的变量都是有物理地址的,直接使用位就可以了,例如一个字节mb32,你可以使用m32.3就是这个字节的第四位。 虾米: 没有问题,你定义一个字节变量,这个字节变量会有一个临时地址,你用Lx.x就可以直接访问对应的位了。 菜鸟: 不,我的意思是,我要用一个通用功能块,有多台电机都使用这一个功能块,那我调用这个功能块时,拐脚填入的地址肯定是不一样的,我想问的是这个通用功能块能否实现解析,您这样的做法是直接调用这个地址的时候使用的,怎样能贴图,我想贴图说明一下 游民: 对.可以直接使用位啊! S7-1200/1500可以访问符号地址中的位、字节、字和双字。 菜鸟: 不,我的意思是,我要用一个通用功能块,有多台电机都使用这一个功能块,那我调用这个功能块时,拐脚填入的地址肯定是不一样的,我想问的是这个通用功能块能否实现解析 想贴图说明的,
以下是3752天前的记录
自动化系统
138 2014年02月21日 星期五关于SCL功能探讨
西门子工业业务领域 (0)菜鸟:现在想这么做 两 组DB数据 db1和db2 ,db1里是序号 db2里是序号对应的值 db1.dbw1与db2.dbw1 db1.dbw2与db2.dbw2 等等后面是一一对应的现在想给出任意一个序号即 Db1.DBW[X] 就能读出 Db2.DBW[X] 请问用SCL该怎么写比较好? 用梯形图一一对应 也能做 就是要写太多了游民:不太明白…… Index:=Db1.DBW[X];Data:= Db2.DBW[ Index] ;???菜鸟:就是两个db块 一个里面存储是序号 一个是 序号对应的值 如何实现 当我给出序号 就能找到相应的值大虾:少年,我理解的和你一样有100个序号1开始到100 每个序号里有内容比如序号1代表10, 序号2 代表30, 序号3代表15 ...序号100代表18.序号数字 1到100放在Db1里: 也就是说DB1.DW0里面是1(序号) ,DB1.DW2里面是2,DB1.DW100里是100;序号数字对应的内容放在Db2里 :序号1对应的是是DB2.DW0里面的值 ,序号2对应的是是DB2.DW2里面的值(假如是100),序号100对
工业自动化,人机界面,自动化系统
中国工控网 (0)如果你正在升级你的自动化系统,或者考虑在不久的将来实施这一工作,那你的注意力可能主要放在人机界面、控制器和I/O接口上。这是正确的,因为在实施系统迁移过程中,这些都是关键部件。但是,一个自动化系统,不仅只有这些硬件部件。在计划阶段,如果没有给予足够重视的话,那些次要方面可能会引起许多问题。在进行重要的自动化升级工程之前,进行一个前期准备工作(FEL)评估,是检查自动化系统所有方面*好的方法之一。FEL评估是一种用于评估自动化系统升级或其它工程的各个方面的分析技术。由于经常没有足够的人手,大多数*终用户与外部服务提供商一起完成FEL评估。**适的服务提供商应可以完成很多自动化系统升级工程的FEL评估,因此能帮助*终用户以一种**的方式完成周密的研究。FEL评估能帮助制定预算,为验证项目提供数据。它还能暴露出潜在的问题,为迁移过时的、基于DCS或PLC的自动化系统这一令人望而生畏的任务做准备提供帮助。简而言之,它能提供一条成功通向你既定目标的捷径。在大多数情况下,在FEL评估上投入的时间和精力直接与整个项目的成功率成正比。不幸的是,很多*终用户认为这一阶段只是自动化系统升级时的可选任务
如何设置MP277到时间自动切换画面
西门子工业业务领域 (0)菜鸟:MP277可以设置到每个月的固定时间自动切换画面吗?有知道的请指教!谢谢大虾:用脚本来控制啊菜鸟:本人未用过脚本,还请您帮忙给带写下!本人不甚感激!大虾:通过变量值的更改事件,切换画面。 PLC 里面比较时间,然后赋值给变量。WinCCFlexible有个区域指针的作业邮箱,可以在plc中通过实践比较,设置编号为51,画面选择功能,设置画面编号。菜鸟:Dim Day, SecondIf Second=59 And Day=20 ThenActivateScreen"画面1",0:End If 这个程序可以在每个月的20号、分钟为59分时弹出画面1吗?有懂的帮忙改一下了!谢谢!
300PLC用PROFIBUS和第三方通信问题
西门子工业业务领域 (0)菜鸟: 大侠好!我想咨询一个S7300PLC和第三方设备用PROFIBUS DP通信的问题,PLC作为主站想要读写从站设备的参数。从站提供通信的字节如下:子地址字节,功能字节,数据字节(LSB),数据字节1,数据字节2,数据字节(3).命令字节和状态字节一样都是这6个字节。通过对功能字节的赋值来定是读或写什么样的参数。我的问题是大家用什么样的通信功能,我想用SFC14,15,但是不能确定能不能同一时间来读写从站的不同参数,或这用SFC58,59来实现,请用过的朋友帮忙解释一下?还有一个问题SFC14,15为周期性通信,但是通信的周期时间如何定的呢?例如我要读从站的参数,功能字节E9H为读电压,EAH为读电流,EFH为读功率,要读这三个参数,用SFC14,15的话,是不是要用三组SFC14,15来完成的!侠士:如果数据类型小于4个字节就没有必要使用sfc14,15菜鸟:对您说的对,但我这是6个字节的,但不知道同一个设备的同一个地址能不能用三组SFC14,15来读取,我现在手头没有设备,如果有设备的朋友做实验的话帮我做一下吧。谢谢!侠士:一次读出6个字节,不就都有了吗菜鸟:读六个字节的时候
程序SFC21(Fill)的源区与目标区可以是L区吗?
西门子工业业务领域 (0)菜鸟:TempElementTemp "Elment" 0.0 Ret_Val_Temp Int 28.0 Bvar Byte 30.0 CALL FILLptr_type:=AnyBVAL :=P#DB6005.DBX0.0 BYTE 1RET_VAL :=#Ret_Val_TempBLK :=P#L0.0 BYTE 28CALL "Interface2"A1_Element_DB_Pointor :=P#L0.0 BYTE 28A2_Element_DB_Pointor :=P#DB3310.DBX0.0 BYTE 28B_Element_DB_Pointor :=P#DB3320.DBX0.0 BYTE 28C_Element_DB_Pointor :=P#DB3030.DBX0.0 BYTE 28NOP 0其中DB6005中为一个byte类型的数据,初始化为0是否正确写成如下:程序出错L B#0T #BvarNOP 0CALL FILLptr_type:=AnyBVAL
以下是3753天前的记录
自动化系统
139 2014年02月20日 星期四污水自动化处理提升城市功能
工控网 (0)工业生产与日常生活都不可避免的产生废水,加强污水处理,有利于水资源循环利用,缓解日益严峻的水资源危机,但现有的污水处理厂,相比中国城市每天产生的污水而言,力量相对不足,亟待建设新型自动化污水处理厂。随着科技水平的飞速发展和人类生活水平的巨大提升,对于洁净的**的水源的需求也不断急剧释放。为建设可靠、稳定、先进、经济以及可扩展的合理的水处理自动化系统成为工程界和城市水行业营运管理部门共同关心的问题。微电子、通信、计算机技术的发展大大提高了水处理控制系统的信息化和智能化程度,与3C技术相结合的PLC以其**的可靠性、抗干扰性以及灵活的控制方式成为水处理自动化系统的核心控制器,其与开放的网络通信系统一起,共同推动着水处理自动化系统的智能化程度的发展。污水处理自动化程度提高 打造高效水循环体系自动化与信息化技术作为水行业发展中的后助力量,保障着节能减排工作的有续进行。它将解决生产水、供水、排水处置及污水处置的过程控制与管理智能化,从而*大限度地减少水资源的浪费,基本实现水资源的优化配置,*大限度的让水资源循环利用起来。在新的形势下污水处理对于自动化产品提出了更高的要求。良好的质量控制,使产品能
西门子PLC以态网通讯问题
西门子工业业务领域 (0)菜鸟:我现在有个项目是317F-2PN/DP的要和别的厂家的CPU进行以态网通讯,我先在电脑上模拟CPU以态网通讯,发现CPU都带PN口时,通讯没问题,可以相互发数据。但是用一个是PN口另一个是用CP343-1的CPU组态就不能通讯。组态网络后下载模拟,在组态网络下的连接状态是未建立或者是 不可用。不知道是不是PN口的CPU不能和CP343-1进行以态网通讯,哪位高手知道这个有什么 区别。有没有实际操作过的经验。奇侠:317F-2PN/DP用的是S7通讯,用于在SIMATIC控制器间进行数据通讯菜鸟:我的CPU是317F。别的厂家也是西门子的CPU奇侠:这是因为模拟软件不支持对cp343的模拟。使用硬件可以通讯的。400 CPU可以用PN口和443通讯,模拟过可以连接游民:什么协议的通讯,S7或TCP
在SCL中pointer指针的问题
西门子工业业务领域 (0)菜鸟:例如在STL中一段求相邻的变量的和,使用PIONTER指针,我可以求MW0开始的5个变量,也可以求DB1.DBW10开始的5个变量。因为STL中有32位的地址寄存器。但是这样的问题在SCL中怎么解决?大虾:那循环语句就可以了菜鸟:SCL也可以用变量寻址FUNCTION FC2 : voidVAR_TEMPi: DINT;END_VARmw0 := 0;FOR i := 0 TO 9 BY 2 DO MW0 := INT_TO_WORD(WORD_TO_INT(DB1.DW[i]) + WORD_TO_INT(MW0));END_FOR;END_FUNCTIONL P##IN0LAR1 L W [AR1,P#0.0]T #MY_DBNUML D [AR1,P#2.0]T #MY_ADDRESSL B [AR1,P#2.0]T LB 10L LB 10L B#16#84==I JCN M000OPN DB [#MY_DBNUM]M000: LAR1 #MY_ADDRESSL
关于一个编程思路的问题探讨
西门子工业业务领域 (0)菜鸟:想实现的效果是:数据VD100与VD104比较,当比较结果不在设定范围时,要执行些循环加减数的操作,直到比较结果符合设定,才执行别的语句,没做过这方面的程序,不太清楚需要哪类语句来编写奇侠:用vd100和vd104做减法,结果和你的范围比较,比较为真该做什么就做什么。菜鸟:不是比较那块不清楚,是如何保证比较到合适范围才允许执行后面其他语句奇侠: 用跳转。 不达到的全部跳走。达到了,自然执行。斑竹:想法是否有问题?VD可以存非常大的数,“执行些循环加减数的操作“达到设值,你预测过可能会执行多少次?应该用计算方法一步到位!游侠:可以做两次比较,比较设定范围的*低限、比较设定范围的*高限,两次比较结果只要有一个为假就执行循环否则跳出循环执行后面的语句。新手:能否说下循环指令是哪条?还有就是VD100和104数值是分别由不同公式计算出来的,所以要执行一次循环加减操作后就要比较一次,比较次数不能确定,所以是一边循环加减,一边不停比较这种方式,大概要用到什么指令?还有就是比较过程中可能会有多组数据符合设定范围,这时就需要抽取其中*小的数作为*终结果,不太懂如何编程从多组数据中选出*小的
楼宇自控业借智慧城市迅速崛起
中华工控网 (0)据统计,“十二五”期间我国用于智慧城市建设的各方投资有望达到5000亿,而作为智慧城市的基本单元,智慧社区的发展前景也不容小觑;在社区智能化的过程中,除综合布线、社区安防等主导性要素外,“楼宇自控”这一专有名词也逐渐进入人们的视野,无论是作为智能建筑中的核心系统之一,还是被纳入智慧社区建设中的战略考量,这一以传感器为“触角”、以计算机为“大脑”、并以对设备终端进行控制为**目的系统,已现前驱之势。环境:楼宇自控借势兴起忽略掉晦涩难懂的专业术语,所谓的“楼宇自控”即对楼宇内的电气设备进行检测、分析和控制以达到统一且高效管理的目的;而这一系统的出现与兴起,也是与近年来的经济、社会乃至政策环境密不可分的。近年来,我国整体固定投资不断增长,楼宇面积也呈大幅增长之势,开拓楼宇行业的发展空间、积聚经济要素、提高产业内涵与档次成为当务之急,而楼宇自动化系统(即楼宇自控)能够通过有效的监控与管理实现这一发展需求;另则,可持续发展、低碳节能等理念早已从政策面延展到我们经济生活中的方方面面,以建筑支撑的楼宇经济也不例外,而建筑节能集成平台上的技术支点就是楼宇自控系统。前面我们提到,智慧城市建设已在**各地
以下是3754天前的记录
自动化系统
140 2014年02月19日 星期三模拟量输入模块接法问题
西门子工业业务领域 (0)菜鸟:电流信号的接法需要链接 RA 和 A+,RA 上有个250欧姆的电阻,并且RA连接到了A-,可以看做是A+和A-之间并联了250欧姆的电阻,电压信号的接法只要接上A+和A-,输入阻抗高达10M欧姆。以上信息是来自Micro'n Power。我在接线图中没看到如何具体表现出这10M欧姆电阻(应该不会是导线就有10M的电阻值吧?),似乎电压和电流的接法只有那个并联的250欧姆电阻的区别,电阻是如何从10M降到250欧姆的呢?我的猜测:R1 = 10MR2 = 250R = R1 * R2 / (R1 + R2), 因为 R1 是 10M 足够大, R 约等于250欧姆?231模块(以A通道为例)有一个RA端子,该端子在模块内部与输入A-之间连接了250Ω的取样电阻,使用时只要将RA与A+短接就可实现A+、A-之间的0~20mA电流输入。斑竹:其实从硬件电路上讲,是一个非常简单的电路。可以搜电路图看看,类似的电路图很多。大虾:那个输入端10MΩ电阻值,是指电压输入端的输入电路等效阻抗,作为电流输入完全可以忽略该电阻的影响。电压输入阻抗是个范围,不是一个**值。说是高达10M,就是不低于
关于指针如何实现功能的一些问题
西门子工业业务领域 (0)菜鸟:如果我在MW20中设1,则对应的指针式p#0.1,如果mw20中设8,则对应的指针地址是p#1.0,还望大侠能够指点P#x.y=x * 8 +y侠圣:这非常容易啊,你的数值跟指针本来就是相对应的直接 L AR1就可以了。楼主现在所说的是存储器间接寻址,有16位和32位,即单字和双字。单字指针只用在地址标识符是非位的情况下,只能对T、C、DB、FC和FB进行寻址,也就是8或8的倍数双字间接寻址就可以对位进行操作,没有上面8或8的倍数限制,但是对非位的区域进行寻址时,就要保证*低3位是0 ,这个是指针结构限定的。楼主的MW20 ,是不能够对位间接寻址的,MD20 可以游民:32位指针的值可视为以位(bit)为单位的整数。功能我用2楼的方式实现了,
西门子**自动化产品精英工程师选拔赛(**季)即将启动
弗戈工业在线 (0)深度挖掘潜在实力,激情迸发超级马力。Best PLC,Best solution——西门子工业自动化系统部**自动化精英工程师选拔大赛(**季)即将启动!作为工业自动化控制领域的倡导者,西门子一直专注于工业自动化在各个行业的应用和服务。Simatic S7-400系统作为西门子工厂自动化产品家族中的**核心产品,途经数十年以来持续不断的**与发展,已在中国市场中得到了广泛应用,并因此获得了广大客户的一致认可。为了更好的传承西门子品牌自动化产品家族中的**技术,同时也为从事自动化控制的广大工程技术人员搭建一个展示和精��技术的平台,继去年**季选拔赛圆满结束后,西门子工业业务集团自动化系统部于今年继续举办**季**工厂自动化产品精英工程师选拔活动。此次活动依然分为三个阶段逐步开展:**阶段 – 网上入围赛首先,我们将通过官方的活动网站,以视频的方式向已成功注册的工程技术人员们推广西门子*新的自动化控制技术;同时,为广大技术人员开辟专区供广大技术人员对各自所关心的技术问题进行交流和探讨;同期开展的在线研讨会,我们会针对大家一直关注的技术难点以实时在线的方式由西门子的技术专家和网友进行交流。初
现场遇到感应电压该如何处理?
西门子工业业务领域 (0)菜鸟:现场问题:S7-300PLC控制柜离现场各个执行器,传感器距离200m,电缆铺设大概300m,现场有个就地控制箱控制润滑站,安装人员已经将一跟24芯线直接接到PLC柜内,24芯线中包括3组远程PLC控制220VAC控制回路,其余的接上了无源接点反馈给PLC,这跟24芯电缆用的是铠装普通不带屏蔽电缆当控制柜切到远程,24芯电缆其中3组6芯线分别带上220VAC交流电,测试其余悬空的干接点线中有电压20VAC,60VAC不等,当我去除3组带220VAC电缆后,其余电缆中的电压消失,初步判断是感应电压。问题提出:干接点进入的是32×24VDC的DI模块,感应电压高达60VAC,没敢接进去通道,因为数字量模块进线都要串入一个24VDC+(来自PLC电源模块怕直接进60VAC),我怕接进去烧掉模块。到底能不能接呢?查阅300模板规范资料,DI32×24VDC,允许*大电位差是75VDC/60VAC,我不懂这个*大电位差是什么意思,如果这个60VAC真被我接进去了,是不是模板通道会直接点亮,还是直接烧坏,不敢尝试,到底能不能接呢?还有个问题,还有没有好的办法消除这个感应电压:方案一,去除3组
如何对多重背景FB里的变量进行位寻址?
西门子工业业务领域 (0)菜鸟:现象:在一个被调用的多重背景FB里,一个IN类型的变量#Date_Type,根据#Date_Type的值对FB程序中某些数据按定义的类型处理。如果#Date_Type=1,数据按INT处理,如果#Date_Type=2,数据按REAL处理,等等。问题:1.我要怎么对#Date_Type进行位寻址? 是用指针的方式得到这个变量的**偏移地址?有简单的方式吗?我 用的是LAD,LAD和STL可以直接混用吗?如果要用指针的话我还是用比较指令好了,比较#Date_Type中的值得出标志位。2.我知道S7-200中在子程序中可以直接L20.0,L20.1这样直接用。S7-300中可以类似这样用吗?S7-300中的局部数据L,应该怎么用?奇侠:你可以把输入数据传递给temp变量比如把一个word传给lw0,那么你就可以用L0.0~L1.7这16个位来表示这个word了。菜鸟:谢谢,帮我看看是下面这样吗? 举例:实参 3,形参(IN类型) #Date_Type (数据类型INT) L #Date_Type //把实参的值“3”传递
自动化系统
141 2014年02月19日 星期三定时器出错的问题探讨
西门子工业业务领域 (0)菜鸟:请教各位大侠!我在程序中使用了100ms的定时器T45,定时30秒;正常是没有问题,程序能够运行。一旦出错,定时器就出现很大的数值(远大于30秒),且一直在增加,不归零;T45无法使用。只有将PLC关机再开机,程序又能正常运行。请问这是程序的哪方面出了问题?多谢!大虾:此问题困惑了我很长时间,也差了不少资料,至今无法得到答案。看下调用定时器的条件是否继续有效如果定时器一直接通,定时器就出现很大的数值(远大于30秒),且一直在增加,不归零;看一下定时器接通条件是否有问题。菜鸟:定时器接通条件没有问题,系统大部分时间是能够正常运行的。但一旦出错时,就有问题,这时定时器一直接通,直到PLC被复位。错误产生:有时在手动模式运行时,有时在自动模式运行时,好像没有规律可循。希望各位大侠帮助分析一下。再次谢谢!大虾:我猜寄存器地址重叠了。