<?xml version="1.0" encoding="gb2312"?><rss version="2.0"><channel><title>jilin</title><link></link><description></description><language>zh-cn</language><generator>Goodspeed Rss</generator><ttl>5</ttl><pubDate>Tue, 14 Oct 2008 15:43:03 GMT</pubDate><category></category><copyright></copyright><docs></docs><item><title>PLC自动控制系统可靠性研究</title><pubDate>Sat, 06 Jan 2007 11:53:02 GMT</pubDate><link>http://blog.cechinamag.com/jilin/2220/message.aspx</link><description>&lt;strong&gt;1、引言&lt;br&gt;&lt;/strong&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;可编程控制器由于抗干扰能力强，可靠性高，编程简单，性能价格比高，在工业控制领域得到越来越广泛应用。工业年月机作为中央控制单元，配有组态软件，选用大屏幕实时监视界面，实现各控制点的动态显示、数据修改、故障诊断、自动报警，还可显示查询历史事件记录，系统各主要部件累计运行时间，各装置工艺流程图，各装置结构图等。中央控制单元和下位机PLC之间采用串行通讯方式进行数据交换，通常距离在1000m以内选用485双绞线通讯方式，较常距离可选用光纤通讯，更长距离也可选用无线通讯方式。下位机选用PLC控制，根据控制对象的多少，控制对象的范围，可选用一台或多台PLC进行控制，PLC之间数据交换是利用内部链接寄存器，实现数据交换和共享。由于PLC对现场进实时监控具有很高的可靠性，且编程简单、灵活，因此越来越受到人们重视。&lt;/font&gt;
&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;2、控制系统可靠性降低的主要原因&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;虽然工业控制机和可编程控制器本身都具有很高的可靠性，但如果输入给PLC的开关量信号出现错误，模拟量信号出现较大偏差，PLC输出口控制的执行机构没有按要求动作，这些都可能使控制过程出错，造成无法挽回的经济损失。影响现场输入给PLC信号出错的主要原因有：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1)造成传输信号线短路或断路（由于机械拉扯，线路自身老化，特别是鼠害），当传输信号线出故障时，现场信号无法传送给PLC，造成控制出错；&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2)机械触点抖动，现场触点虽然只闭合一次，PLC却认为闭合了多次，虽然硬件加了滤波电路，软件增加微分指令，但由于PLC扫描周期太短，仍可能在计数、累加、移位等指令中出错，出现错误控制结果；&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3)现场变送器，机械开关自身出故障，如触点接触不良，变送器反映现场非电量偏差较大或不能正常工作等，这些故障同样会使控制系统不能正常工作。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;影响执行机构出错的主要原因有： (1)控制负载的接触不能可靠动作，虽然PLC发出了动作指令，但执行机构并没按要求动作；(2)控制变频器起动，由于变频器自身故障，变频器所带电机并没按要求工作； (3)各种电动阀、电磁阀该开的没能打开，该关的没能关到位，由于执行机构没能按PLC的控制要求动作，使系统无法正常工作，降低了系统可靠性。要提高整个控制系统的可靠性，必须提高输入信号的可靠性和执行机构动作的准确性，否则PLC应能及时发现问题，用声光等报警办法提示给操作人员，尽快排除故障，让系统安全、可靠、正确地工作。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;3、设计完善的故障报警系统&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在自动控制系统的设计中我们设计了3级故障显示报警系统，1级设置在控制现场各控制柜面板，用指示灯指示设备正常运行和故障情况，当设备正常运行时对应指示灯亮，当该设备运行有故障时指示灯以1Hz的频率闪烁。为防止指示灯灯泡损坏不能正确反映设备工作情况，专门设置了故障复位/灯测试按钮，系统运行任何时间持续按该按钮3s，所有指示灯应全部点亮，如果这时有指示等不亮说明该指示灯已坏，应立即更换，改按钮复位后指示灯仍按原工作状态显示设备工作状态。2级故障显示设置在中心控制室大屏幕监视器上，当设备出现故障时，有文字显示故障类型，工艺流程图上对应的设备闪烁，历史事件表中将记录该故障。3级故障显示设置在中心控制室信号箱内，当设备出现故障时，信号箱将用声、光报警方式提示工作人员，及时处理故障。在处理故障时，又将故障进行分类，有些故障是要求系统停止运行的，但有些故障对系统工作影响不大，系统可带故障运行，故障可在运行中排除，这样就大大减少整个系统停止运行时间，提高系统可靠性运行水平。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;4、输入信号可靠性研究&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;要提高现场输入给PLC信号的可靠性，首先要选择可靠性较高的变送器和各种开关，防止各种原因引起传送信号线短路、断路或接触不良。其次在程序设计时增加数字滤波程序，增加输入信号的可信性。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在现场输入触点后加一定时器，定时时间根据触点抖动情况和系统要的响应速度确定，一般在几十ms，这样可保证触点确实稳定闭合后，才有其它响应。模拟信号滤波可采用图2b 程序设计方法，对现场模拟信号连续采样3次，采样间隔由A/D转换速度和该模拟信号变化速率决定。3次采样数据分别存放在数据寄存器DT10、DT11、DT12中，当最后1次采样结束后利用数据比较、数据交换指令、数据段比较指令去掉最大和最小值，保留中间值作为本次采样结果存放在数据寄存器DT0中。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;提高读入PLC现场信号的可靠性还可利用控制系统自身特点，利用信号之间关系来判断信号的可信程度。如进行液位控制，由于储罐的尺寸是已知的，进液或出液的阀门开度和压力是已知的，在一定时间里罐内液体变化高度大约在什么范围是知道的，如果这时液位计送给PLC的数据和估算液位高度相差较大，判断可能是液位计故障，通过故障报警系统通知操作人员检查该液位计。又如各储罐有上下液位极限保护，当开关动作时发出信号给PLC，这个信号是否真实可靠，在程序设计时我们将这信号和该罐液位计信号对比，如果液位计读数也在极限位置，说明该信号是真实的；如果液位计读数不在极限位置，判断可能是液位极限开关故障或传送信号线路故障，同样通过报警系统通知操作人员处理该故障。由于在程序设计时采用了上述方法，大大提高了输入信号的可靠。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt; 5、执行机构可靠性研究&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当现场的信号准确地输入给PLC后，PLC执行程序，将结果通过执行机构对现场装置进行调节、控制。怎样保证执行机构按控制要求工作，当执行机构没有按要求工作，怎样发现故障？我们采取以下措施：当负载由接触器控制时，启动或停止这类负载转为对接触器线圈控制，启动时接触器是否可靠吸合，停止时接触器是否可靠释放，这是我们关心的。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;X0为接触器动作条件，Y0为控制线圈输出，X1为引回到PLC输入端的接触器辅助常开触点，定时器定时时间大于接触器动作时间。R0为设定的故障位，R0为ON表示有故障，做报警处理；R0为OFF表示无故障。故障具有记忆功能，由故障复位按钮清除。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当开启或关闭电动阀门时，根据阀门开启、关闭时间不同，设置延时时间，经过延时检测开到位或关到位信号，如果这些信号不能按时准确返回给PLC，说明阀可能有故障，做阀故障报警处理。程序设计如图3b 所示。X2为阀门开启条件，Y1为控制阀动作输出，定时器定时时间大于阀开启到位时间，X3为阀到位返回信号，R1为阀故障位。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;6、结论&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;我们在胜利油田胜利采油厂胜砣注聚站自动控制系统设计中采用了以上方法，经过近2年的运行证明这些方法的采用对提高系统可靠性运行是行之有效的。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/jilin/2220/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>PLC控制系统设计的要点</title><pubDate>Sat, 06 Jan 2007 11:52:04 GMT</pubDate><link>http://blog.cechinamag.com/jilin/2219/message.aspx</link><description>在现代化的工业生产设备中，有大量的数字量及模拟量的控制装置，例如电机的起停，电磁阀的开闭，产品的计数，温度、压力、流量的设定与控制等，工业现场中的这些自动控制问题，若采用可编程序控制器（PLC）来解决自动控制问题已成为最有效的工具之一，本文叙述PLC控制系统设计时应该注意的问题。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;硬件选购目前市场上的PLC产品众多，除国产品牌外，国外有：日本的 OMRON、MITSUBISHI、FUJJ、anasonic,德国的SIEMENS，韩国的LG等。近几年，PLC产品的价格有较大的下降，其性价比越来越高，这是众多技术人员选用PLC的重要原因。那么，如何选购PLC产品呢?
&lt;p&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、系统规模首先应确定系统用PLC单机控制，还是用PLC形成网络，由此计算PLC输入、输出点。数，并且在选购PLC时要在实际需要点数的基础上留有一定余量（10%）。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、确定负载类型根据PLC输出端所带的负载是直流型还是交流型，是大电流还是小电流，以及PLC输出点动作的频率等，从而确定输出端采用继电器输出，还是晶体管输出，或品闸管输出。不同的负载选用不同的输出方式，对系统的稳定运行是很重要的。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3、存储容量与速度尽管国外各厂家的PLC产品大体相同，但也有一定的区别。目前还未发现各公司之间完全兼容的产品。各个公司的开发软件都不相同，而用户程序的存储容量和指令的执行速度是两个重要指标。一般存储容量越大、速度越快的PLC价格就越高，但应该根据系统的大小合理选用PLC产品。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4、编程器的选购PLC编程可采用三种方式：是用一般的手持编程器编程，它只能用商家规定语句表中的语句编程。这种方式效率低，但对于系统容量小，用量小的产品比较适宜，并且体积小，易于现场调试，造价也较低。是用图形编程器编程，该编程器采用梯形图编程，方便直观，一般的电气人员短期内就可应用自如，但该编程器价格较高。是用IBM个人计算机加PLC软件包编程，这种方式是效率最高的一种方式，但大部分公司的PLC开发软件包价格昂贵，并且该方式不易于现场调试因此，应根据系统的大小与难易，开发周期的长短以及资金的情况合理选购PLC产品。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5、尽量选用大公司的产品其质量有保障，且技术支持好，一般售后服务也较好，还有利于你的产品扩展与软件升级。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;一、输入回路的设计&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、电源回路 PLC供电电源一般为 AC85—240V（也有DC24V），适应电源范围较宽，但为了抗干扰，应加装电源净化元件（如电源滤波器、1：1隔离变压器等）。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、PLC上DC24V电源的使用各公司 PLC产品上一般都有DC24V电源，但该电源容量小，为几十毫安至几百毫安，用其带负载时要注意容量，同时作好防短路措施（因为该电源的过载或短路都将影响PLC的运行）。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3、外部DC24V电源 若输入回路有 DC24V供电的接近开关、光电开关等，而PLC上DC24V电源容量不够时，要从外部提供DC24V电源；但该电源的“—”端不要与 PLC的 DC24V的“—”端以及“COM”端相连，否则会影响PLC的运行。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4、输入的灵敏度各厂家对PLC的输人端电压和电流都有规定，如日本三菱公司F7n系列PLC的输入值为：DC24V、7mA，启动电流为4．5mA，关断电流小于1．5mA，因此，当输入回路串有二极管或电阻（不能完全启动），或者有并联电阻或有漏电流时（不能完全切断），就会有误动作，灵敏度下降，对此应采取措施。另一方面，当输入器件的输入电流大于PLC的最大输入电流时，也会引起误动作，应采用弱电流的输入器件，并且选用输人为共漏型输入的 PLC，Bp输入元件的公共点电位相对为负，电流是流出 PLC的输入端。&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;二、输出回路的设计&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1、各种输出方式之间的比较&lt;br&gt;继电器输出：优点是不同公共点之间可带不同的交、直流负载，且电压也可不同，带负载电流可达2A／点；但继电器输出方式不适用于高频动作的负载，这是由继电器的寿命决定的。其寿命随带负载电流的增加而减少，一般在几十万次至Jl百万次之间，有的公司产品可达1000万次以上，响应时间为10ms。&lt;br&gt;晶闸管输出：带负载能力为0.2A/点，只能带交流负载，可适应高频动作，响应时间为1ms。&lt;br&gt;晶体管输出：最大优点是适应于高频动作，响应时间短，一般为0.2ms左右，但它只能带 DC 5—30V的负载，最大输出负载电流为0．5A/点，但每4点不得大于0.8A&lt;br&gt;当你的系统输出频率为每分钟6次以下时，应首选继电器输出，因其电路设计简单，抗干扰和带负载能力强。当频率为10次／min以下时，既可采用继电器输出方式；也可采用PLC输出驱动达林顿三极管（5—10A），再驱动负载，可大大减小&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2、抗干扰与外部互锁当 PLC输出带感性负载，负载断电时会对PLC的输出造成浪涌电流的冲击，为此，对直流感性负载应在其旁边并接续流二极管，对交流感性负载应并接浪涌吸收电路，可有效保护PLC。当两个物理量的输出在PLC内部已进行软件互锁后，在PLC的外部也应进行互锁，以加强系统的可靠性。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3、“GOM“点的选择不同的 PLC产品，其“COM”点的数量是不一样的，有的一个“COM”点带8个输出点，有的带4个输出点，也有带2个或1个输出点的。当负载的种类多，且电流大时，采用一个“COM”点带1—2个输出点的 PLC产品；当负载数量多而种类少时，采用一个“COM”点带4—8个输出点的PLC产品。这样会对电路设计带来很多方便，每个“COM”点处加一熔丝，1—2个输出时加2A的熔丝，4—8点输出的加5—10A的熔丝，因 PLC内部一般没有熔丝。&lt;br&gt;4、PLC外部驱动电路对于 PLC输出不能直接带动负载的情况下，必须在外部采用驱动电路：可以用三极管驱，也可以用固态继电器或晶闸管电路驱动，同时应采用保护电路和浪涌吸收电路，且每路有显示二极管（LED）指示。印制板应做成插拔式，易于维修。PLC的输入输出布线也有一定的要求，请看各公司的使用说明书。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;三、扩展模块的选用&lt;br&gt;&lt;/strong&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;对于小的系统，如80点以内的系统．一般不需要扩展；当系统较大时，就要扩展。不同公司的产品，对系统总点数及扩展模块的数量都有限制，当扩展仍不能满足要求时，可采用网络结构；同时，有些厂家产品的个别指令不支持扩展模块，因此，在进行软件编制时要注意。当采用温度等模拟模块时，各厂家也有一些规定，请看相关的技术手册。各公司的扩展模块种类很多，如单输入模块、单输出模块、输入输出模块、温度模块、高速输入模块等。 PLC的这种模块化设计为用户的产品开发提供了方便。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;四、PLC的网络设计&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;当用PLC进行网络设计时，其难度比PLC单机控制大得多。首先你应选用自己较熟悉的机型，对其基本指令和功能指令有较深入的了解，并且指令的执行速度和用户程序存储容量也应仔细了解。否则，不能适应你的实时要求，造成系统崩溃。另外，对通信接口、通信协议、数据传送速度等也要考虑。最后，还要向 PLC的商家寻求网络设计和软件技术支持及详细的技术资料，至于选用几层工作站，依你的系统大小而定。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="3"&gt;&lt;strong&gt;五、软件编制&lt;/strong&gt;&lt;br&gt;&lt;font size="3"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;在编制软件前，应首先熟悉所选用的 PLC产品的软件说明书，待熟练后再编程。若用图形编程器或软件包编程，则可直接编程，若用手持编程器编程，应先画出梯形图，然后编程，这样可少出错，速度也快。编程结束后先空调程序，待各个动作正常后，再在设备上调试。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/jilin/2219/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>PLC个人经验点滴</title><pubDate>Mon, 25 Dec 2006 12:03:02 GMT</pubDate><link>http://blog.cechinamag.com/jilin/1292/message.aspx</link><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=黑体&gt;&lt;font color="#f70968"&gt;&lt;font size="2"&gt;一、时间继电器：&lt;span lang="EN"-US&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"-US style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=宋体&gt;&lt;font size="2"&gt;TON　使能＝1计数，计数到设定值时（一直计数到32767），定时器位＝1。使能＝0复位（定时器位＝0）。&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"-US style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=宋体 size="2"&gt;TOF　使能＝1，定时器位＝1，计数器复位（清零）。使能由1到0负跳变，计数器开始计数，到设定值时（停止计数），定时器位＝0。如下图：&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"-US style="FONT-FAMILY: 华文中宋"&gt;&lt;o:p&gt;&lt;font face=隶书 size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/20057882756319.bmp" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/20057882756319.bmp" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"-US style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=隶书&gt;&lt;font size="2"&gt;&lt;?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /&gt;&lt;v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;v:stroke joinstyle="miter"&gt;&lt;/v:stroke&gt;&lt;v:formulas&gt;&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 1 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum 0 0 @1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @2 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @0 0 1"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @6 1 2"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @8 21600 0"&gt;&lt;/v:f&gt;&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;&lt;/v:f&gt;&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;&lt;/v:formulas&gt;&lt;v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/v:path&gt;&lt;o:lock aspectratio="t" v:ext="edit"&gt;&lt;/o:lock&gt;&lt;/v:shapetype&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=宋体&gt;&lt;font size="2"&gt;图&lt;span lang="EN"-US&gt;1：使能＝1时，TOF（T38）的触点动作图&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;span lang="EN"-US&gt;&lt;o:p&gt;&lt;font face=隶书 size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/20057882840413.bmp" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/20057882840413.bmp" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"-US style="FONT-FAMILY: 华文中宋"&gt;&lt;o:p&gt;&lt;font face=隶书 size="2"&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=""&gt;&lt;font size="2"&gt;图&lt;span lang="EN"-US&gt;2：使能断开后，计数到设定值后，TOF（T38）的触点动作图（其中T38常开触点是在使能由1到0负跳变后计数器计时到设定值后变为0的）&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span lang="EN"-US style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=""&gt;&lt;font size="2"&gt;TONR　使能＝1，计数器开始计数，计数到设定值时，计数器位＝1。使能断开，计数器停止计数，计数器位仍为1，使能位再为1时，计数器在原来的计数基础上计数。&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face=""&gt;&lt;font size="2"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;以上三种计数器可以通过&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;span style="COLOR: red; FONT-FAMILY: 黑体; mso-hansi-font-family: 华文中宋"&gt;复位&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;指令复位。&lt;span lang="EN"-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=""&gt;&lt;font size="2"&gt;正交计数器　&lt;span lang="EN"-US&gt;A相超前B相90度，增计数&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;font face=""&gt;&lt;font size="2"&gt;　　　　　　&lt;span lang="EN"-US&gt;B相超前A相90度，减计数&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;span style="FONT-FAMILY: 华文中宋"&gt;&lt;span lang="EN"-US&gt;&lt;font face=""&gt;&lt;font size="2"&gt;当要改变计数方向时（增计数或减计数），只要A相和B相的接线交换一下就可以了。&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;strong&gt;&lt;font color="#f70938"&gt;&lt;font face=黑体&gt;&lt;font size="2"&gt;二、&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;译码指令和编码指令&lt;/span&gt;：&lt;span lang="EN"-US&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=宋体 size="2"&gt;译码指令和编码指令执行结果如图所示：&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;span lang="EN"-US&gt;&lt;o:p&gt;&lt;font face=隶书 size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/20057882927897.bmp" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/20057882927897.bmp" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;o:p&gt;&lt;font face=隶书 size="2"&gt;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=宋体 size="2"&gt;DECO是将VW2000的第十位置零（为十进制的1024），ENCO输入IN最低位为1的是第3位，把3写入VB10（二进制11）。&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=黑体 color="#ff0066" size="2"&gt;三、填表指令（ATT）&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=宋体 size="2"&gt;S7－200填表指令（ATT）的使能端（EN）必须使用一个上升沿或下降沿指令（即在下图的I0.1后加一个上升沿或下降沿），若单纯使用一个常开触点，就会出现以下错误：&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=隶书 size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/20057891728817.bmp" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/20057891728817.bmp" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=宋体 size="2"&gt;这一点在编程手册中也没有说明，需要注意。其他的表格指令也同样。&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=黑体 color="#ff0033" size="2"&gt;四、数据转换指令&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=隶书&gt;&lt;font size="2"&gt;&lt;font face=宋体&gt;使用数据转换指令时，一定要注意数据的范围，数据范围大的转换为数据范围小的发注意不要超过范围。如下图所示为数据的大小及其范围。&lt;/font&gt;&lt;a href="http://blog.gkong.com/uploadfile/200578103252128.jpg" target=_blank&gt;&lt;a href="http://blog.gkong.com/uploadfile/200578103252128.jpg" target=_blank&gt;&lt;img height="114" alt=点击看大图 src="http://blog.gkong.com/uploadfile/200578103252128.jpg" width="400"&gt;&lt;/a&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: left; mso-layout-grid-align: none" align="left"&gt;&lt;span lang="EN"-US style="FONT-SIZE: 12pt; FONT-FAMILY: 楷体_GB2312; mso-hansi-font-family: MSTT31b8f841bao100050S00; mso-font-kerning: 0pt; mso-bidi-font-family: MSTT31b8f841bao100050S00"&gt;&lt;font face=宋体 size="2"&gt;（1）BCD码转化为整数（BCD＿I）&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;&amp;nbsp;关于什么是BCD码，请参看&lt;/font&gt;&lt;a href="http://blog.gkong.com/more.asp?name=zhyo720211&amp;amp;id=1219"&gt;&lt;font face=宋体 size="2"&gt;《关于BCD码》。&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;BCD码转化为整数，我是这样理解的：把BCD码的数值看成为十进制数，然后把BCD到整数的转化看成是十进制数到十六进制数的转化。如下图所示，BCD码为54，转化为整数后为36。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/20057810419475.bmp" target=_blank&gt;&lt;a href="http://blog.gkong.com/uploadfile/20057810419475.bmp" target=_blank&gt;&lt;img height="147" alt=点击看大图 src="http://blog.gkong.com/uploadfile/20057810419475.bmp" width="400"&gt;&lt;/a&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=隶书&gt;&lt;font size="2"&gt;&amp;nbsp;&lt;font face=""&gt;整数转化为BCD码（I＿BCD）则正好相反，看成是十六进制到十进制的转化。&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="" size="2"&gt;（2）整数转化为双整数（I＿DI）　　　　　　　　　　　　　　　　　　　　&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="" size="2"&gt;此问题需要注意的是：整数转化为双整数后，符号位被扩展，因为整数的精度小于双整数的精度，转化后，双整数除了表示整数的数值所占的位外，其余空位用符号位填充。如整数45转化为双整数后，基二进制表示为：2#0000_0000_0000_0000_0000_0000_0010_1101，而整数－45转化为双整数后则为：2#1111_1111_1111_1111_1111_1111_1101_0011。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=黑体 color="#f70938" size="2"&gt;五、避免重复使用PLC输出线圈&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;　　&lt;font face=宋体&gt;基本逻辑指令中常开接点和常闭接点，作为使能的条件，在语法上和实际编程中都可以无限次的重复使用。&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　PLC输出线圈，作为驱动元件，在语法上是可以无限次的使用。但在实际编程中是不应该的，应该避免使用的。因为，在重复使用的输出线圈中只有程序中最后一个是有效的，其它都是无效的。输出线圈具有最后优先权。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;如图1和2所示。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=隶书 size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/2005710155322208.jpg" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; WIDTH: 166px; BORDER-TOP-COLOR: #000000; HEIGHT: 147px; BORDER-RIGHT-COLOR: #000000" height="137" src="http://blog.gkong.com/uploadfile/2005710155322208.jpg" width="158" border="0"&gt;&lt;/a&gt;　　&lt;a href="http://blog.gkong.com/uploadfile/200571015540944.jpg" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/200571015540944.jpg" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;图1：输出线路未重复使用　　　图2：输出线路未重复使用&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　图1所示，输出线圈Q0.0是单一使用，表示I0.0和I0.1两个常开接点中任何一个闭合，输出线圈都得电输出。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　图2所示，输出线圈Q0.0是重复使用，在网络1和网络2中重复使用两次，目的和图1所示一样，要求I0.0和I0.1两个常开接点中任何一个闭合，输出线圈得电输出。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　首先需要肯定是图2所示的程序在语法上是完全正确的。但是，Q0.0重复使用的输出线圈中，真正有效的是网络2，网络1是多余的、无效的。也就是说，I0.0无论是闭合还是断开，都对Q0.0不起作用，Q0.0是否得电是由I0.1决定的。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　这是因为PLC在一个扫描周期中，PLC输出点的刷新是在程序执行完毕后执行的，在一个扫描周期中，即使I0.0闭合，I0.1断开，在PLC程序执行网络1时，输出点Q0.0映像存储器为1，在执行网络2时，输出点Q0.0映像存储器又变为0。程序执行完毕，PLC输出点才执行刷新，最终输出点Q0.0失电不输出。同理，在一个扫描周期中，I0.0断开，I0.1闭合，输出点Q0.0映像存储器最终为1，在PLC输出点执行刷新时，输出点得电输出。因此，图2所示的程序中，对Q0.0起作用的只是I0.1。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　因此，在PLC编程时，重复使用数出线圈。尽管在语法上是正确的，但是应该&lt;font face=黑体 color="#0000ff"&gt;避免&lt;/font&gt;使用的。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=黑体 color="#ff0033" size="2"&gt;六、合理组织编写梯形图的结构&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　在编写梯形图时，宜将串联的回路写在上方，并联的回路写在左边。如图所示：&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/200585164142183.gif" target=_blank&gt;&lt;a href="http://blog.gkong.com/uploadfile/200585164142183.gif" target=_blank&gt;&lt;img height="198" alt=点击看大图 src="http://blog.gkong.com/uploadfile/200585164142183.gif" width="400"&gt;&lt;/a&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;&amp;nbsp; 　采用右边的形式，可以减少PLC的扫描时间，可以让PLC拿更多的时间来处理输入、输出和通讯部分程序。这是因为，虽然是梯形图，PLC最终还是把梯形图转化为指令语句来执行，而右边的梯形图转化为语句后，显然比左边的要简化的多，这样就可以减少PLC的扫描时间。在比较大的程序中这点儿尤其显得突出。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=黑体 color="#ff0033" size="2"&gt;七、合理使用指令减少PLC扫描时间&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　PLC每种指令的执行时间是一定的，在编程时，一定要注意不要人为造成PLC的扫描时间加大。如下图所示：&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/200585174048423.gif" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/200585174048423.gif" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体 size="2"&gt;　　当I0.0闭合时，网络1的执行时间是0.37μs＋55μs＝55.27μs，而网络2当I0.0未动作时，执行时间是0.37μs。因此，当I0.0保持闭合的过程中，程序会反复执行网络1加法语句，会大大加长PLC的扫描时间。这时可以采用网络2的形式，仅在上升沿或下降沿时执行该加法语句，可以有降低PLC的扫描时间。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=宋体&gt;&lt;font size="2"&gt;&lt;font color="#ff0033"&gt;八、&lt;/font&gt;&lt;font face=黑体 color="#ff0066"&gt;尽量避免形参不同时，多次调用同一子程序&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=黑体 color="#ff0066"&gt;&lt;font size="2"&gt;&lt;strong&gt;　　&lt;/strong&gt;&lt;font face=宋体 color="#000000"&gt;在程序中，多次调用同一个子程序，在语法方面没有什么错误，但我们要尽量避免这一做法，尤其是在带有形式参数时。下面通过一例来说明。如下图1所示，网络13和14都调用protection子程序，这时，网络14调用时protection子程序的运行状态如图2所示。我们注意到，网络14调用时的形参＃protection的数值（1169，网络13调用该子程序时的参数值）并不是网络14调用protection子程序所要的数值（应是481）。这样，就会造成我们所不希望的结果。&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;a href="http://blog.gkong.com/uploadfile/2005716153957335.jpg" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/2005716153957335.jpg" border="0"&gt;&lt;/a&gt;&lt;a href="http://blog.gkong.com/uploadfile/2005716154010249.jpg" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blog.gkong.com/uploadfile/2005716154010249.jpg" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/jilin/1292/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>plc与变频器连接时应注意的问题</title><pubDate>Mon, 25 Dec 2006 12:00:42 GMT</pubDate><link>http://blog.cechinamag.com/jilin/1291/message.aspx</link><description>&lt;font size="2"&gt;本文介绍了可编程控制器与变频器的连接和连接时应注意的问题，以免导致可编程控制器或变频器的误动作或损坏。 &lt;br&gt;&lt;/font&gt;&lt;span class="news"-12&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;引言&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 可编程控制器（PLC）是一种数字运算与操作的控制装置。PLC作为传统继电器的替代产品，广泛应用于工业控制的各个领域。由于PLC可以用软件来改变控制过程，并有体积小，组装灵活，编程简单，抗干扰能力强及可靠性高等特点，特别适用于恶劣环境下运行。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当利用变频器构成自动控制系统进行控制时，很多情况下是采用PLC和变频器相配合使用，例如我厂二催化的自动吹灰系统。PLC可提供控制信号和指令的通断信号。一个PLC系统由三部分组成，即中央处理单元、输入输出模块和编程单元。本文介绍变频器和PLC进行配合时所需注意的事项。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp; 1.开关指令信号的输入&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 变频器的输入信号中包括对运行/停止、正转/反转、微动等运行状态进行操作的开关型指令信号。变频器通常利用继电器接点或具有继电器接点开关特性的元器件（如晶体管）与PLC）相连，得到运行状态指令，如图1所示。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在使用继电器接点时，常常因为接触不良而带来误动作；使用晶体管进行连接时，则需考虑晶体管本身的电压、电流容量等因素，保证系统的可靠性。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在设计变频器的输入信号电路时还应该注意，当输入信号电路连接不当时有时也会造成变频器的误动作。例如，当输入信号电路采用继电器等感性负载时，继电器开闭产生的浪涌电流带来的噪音有可能引起变频器的误动作，应尽量避免。图2与图3给出了正确与错误的接线例子。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当输入开关信号进入变频器时，有时会发生外部电源和变频器控制电源（DC24V）之间的串扰。正确的连接是利用PLC电源，将外部晶体管的集电极经过二极管接到PLC。如图4所示。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt; 2.数值信号的输入&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;font size="2"&gt;&lt;a href="http://www.e-works.net.cn/ewk2004/fileupload/images/127386469805781250.gif" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 height="135" src="http://www.e-works.net.cn/ewk2004/fileupload/images/127386469805781250.gif" width="400" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 图1 运行信号的连接方式&lt;/font&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;font size="2"&gt;&lt;a href="http://www.e-works.net.cn/ewk2004/fileupload/images/127386469921093750.gif" target=_blank&gt;&lt;a href="http://www.e-works.net.cn/ewk2004/fileupload/images/127386469921093750.gif" target=_blank&gt;&lt;img height="94" alt=点击看大图 src="http://www.e-works.net.cn/ewk2004/fileupload/images/127386469921093750.gif" width="400"&gt;&lt;/a&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 图2 变频器输入信号接入方式&lt;/font&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;font size="2"&gt;&lt;a href="http://www.e-works.net.cn/ewk2004/fileupload/images/127386470018906250.gif" target=_blank&gt;&lt;img title=点击在新窗口查看原始图片 height="248" src="http://www.e-works.net.cn/ewk2004/fileupload/images/127386470018906250.gif" width="387" border="0"&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 图3 输入信号的错误接法&lt;/font&gt;&lt;/p&gt;
&lt;p align="center"&gt;&lt;font size="2"&gt;&lt;a href="http://www.e-works.net.cn/ewk2004/fileupload/images/127386470217500000.gif" target=_blank&gt;&lt;a href="http://www.e-works.net.cn/ewk2004/fileupload/images/127386470217500000.gif" target=_blank&gt;&lt;img height="178" alt=点击看大图 src="http://www.e-works.net.cn/ewk2004/fileupload/images/127386470217500000.gif" width="400"&gt;&lt;/a&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 输入信号防干扰的接法&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 变频器中也存在一些数值型（如频率、电压等）指令信号的输入，可分为数字输入和模拟输入两种。数字输入多采用变频器面板上的键盘操作和串行接口来给定；模拟输入则通过接线端子由外部给定，通常通过0～10V/5V的电压信号或0/4～20ｍＡ的电流信号输入。由于接口电路因输入信号而异，因此必须根据变频器的输入阻抗选择PLC的输出模块。图5为PLC与变频器之间的信号连接图。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 当变频器和PLC的电压信号范围不同时，如变频器的输入信号为0～10V，而PLC的输出电压信号范围为0～5V时；或PLC的一侧的输出信号电压范围为0～10V而变频器的输入电压信号范围为0～5V时，由于变频器和晶体管的允许电压、电流等因素的限制，需用串联的方式接入限流电阻及分压方式，以保证进行开闭时不超过PLC和变频器相应的容量。此外，在连线时还应注意将布线分开，保证主电路一侧的噪音不传到控制电路。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 通常变频器也通过接线端子向外部输出相应的监测模拟信号。电信号的范围通常为0～10V/5V及0/4～20ｍＡ电流信号。无论哪种情况，都应注意：PLC一侧的输入阻抗的大小要保证电路中电压和电流不超过电路的允许值，以保证系统的可靠性和减少误差。另外，由于这些监测系统的组成互不相同，有不清楚的地方应向厂家咨询。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 另外，在使用PLC进行顺序控制时，由于CPU进行数据处理需要时间，存在一定的时间延迟，故在较精确的控制时应予以考虑。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 因为变频器在运行中会产生较强的电磁干扰，为保证PLC不因为变频器主电路断路器及开关器件等产生的噪音而出现故障，将变频器与PLC相连接时应该注意以下几点：&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; （1）对PLC本身应按规定的接线标准和接地条件进行接地，而且应注意避免和变频器使用共同的接地线，且在接地时使二者尽可能分开。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; （2）当电源条件不太好时，应在PLC的电源模块及输入/输出模块的电源线上接入噪音滤波器和降低噪音用的变压器等，另外，若有必要，在变频器一侧也应采取相应的措施。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; （3）当把变频器和PLC安装于同一操作柜中时，应尽可能使与变频器有关的电线和与PLC有关的电线分开。&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; （4）通过使用屏蔽线和双绞线达到提高噪音干扰的水平。&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp; 3.结束语&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PLC和变频器连接应用时，由于二者涉及到用弱电控制强电，因此，应该注意连接时出现的干扰，避免由于干扰造成变频器的误动作，或者由于连接不当导致PLC或变频器的损坏。&lt;/font&gt;&lt;/p&gt;&lt;/span&gt;</description><comments></comments><guid>http://blog.cechinamag.com/jilin/1291/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>“导线安全截流量”计算老工程师密授口诀</title><pubDate>Mon, 25 Dec 2006 11:58:41 GMT</pubDate><link>http://blog.cechinamag.com/jilin/1290/message.aspx</link><description>10下五，100上二，16、25四，35、50三，70、95两倍半。&lt;br&gt;　　穿管、温度八、九折，裸线加一半。铜线升级算。&lt;br&gt;　　口诀中的阿拉伯数字与倍数的排列关系如下：&lt;br&gt;　　对于1.5、2.5、4、6、10mm2的导线可将其截面积数乘以5倍。&lt;br&gt;　　对于16、25mm2的导线可将其截面积数乘以4倍。&lt;br&gt;　　对于35、50mm2的导线可将其截面积数乘以3倍。&lt;br&gt;　　对于70、95mm2 的导线可将其截面积数乘以2.5倍。&lt;br&gt;　　对于120、150、185mm2的导线可将其截面积数乘以2倍。</description><comments></comments><guid>http://blog.cechinamag.com/jilin/1290/message.aspx</guid><category> PLC/PAC</category><author></author></item></channel></rss>