<?xml version="1.0" encoding="gb2312"?><rss version="2.0"><channel><title>skbolo</title><link></link><description></description><language>zh-cn</language><generator>Goodspeed Rss</generator><ttl>10</ttl><pubDate>Tue, 02 Dec 2008 10:54:35 GMT</pubDate><category></category><copyright></copyright><docs></docs><item><title>又出差了</title><pubDate>Mon, 17 Dec 2007 20:14:24 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/53789/message.aspx</link><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 周日的时候又一次从北京来到了深圳。刚才还在北国的猎猎寒风中，裹着厚厚的羽绒服踯躅前行，现在我已经到了温暖如春的南国。不时可以看到小姑娘穿着漂亮的裙子在眼前走过。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 虽然这里的天气很舒服，我不敢断定的季节是深圳最好的季节，但是我敢肯定，相比7月份的火一般的阳光，这是我在深圳呆过的最舒适的日子。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 但是，我已经没有心情慢慢的享受这美好的天气。因为我已经厌倦了出差，虽然不知道具体是多少次到深圳来了，但是公司的考勤表上显示，今年出差的日子已经创纪录的达到了150天了。按照这个趋势发展下去，突破180天没有问题啊？&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 我的天啊，谁来救救我啊？！&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/53789/message.aspx</guid><category> DCS</category><author></author></item><item><title>不老虎的工程调试日志-完结篇之二</title><pubDate>Mon, 19 Nov 2007 20:42:54 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/38143/message.aspx</link><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;上篇日志是 很久很久以前的事情了，那是在调试基本完成之时写的。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 其实，那时候并没有真正的完成，只是完成了场内的自我测试，厂家还没有来进&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 行出场验收。出场验收之后，还要进行现场调试。以前所有的工作都是在模拟的环&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 境下进行的，没有到实际的环境中进行验证。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 现场的环境非常复杂，千变万化，状况不断的发生，好在我们这次出场测试做的比&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 较理想，基本上所有的问题都在出场验收之前解决掉了，在做现场试验的时候，还&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 是比较顺利的，虽然由于电厂时间安排的问题，我们在现场呆了一个多月，猜把试&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 验完全搞定。心中那个美啊，没的说啊。哈哈哈。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 今天算是对前面的日志做的一个小小的结束吧。以后将要投入到新的工作岗位上去&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 了。希望也能够顺利进行。从明天开始，开始新的日志。希望大家能够喜欢。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/38143/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－11（完结篇）</title><pubDate>Sun, 11 Feb 2007 09:51:40 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/5208/message.aspx</link><description>&lt;p&gt;程序编写几个月，调试一个月有余，现在总算有了阶段性的胜利。虽然在博客上&lt;/p&gt;
&lt;p&gt;写的东西不多，大家不要以为调试的很顺利，其实遇到的问题还是挺多的，只是很多&lt;/p&gt;
&lt;p&gt;问题和大家没有多关系，大多是工艺流程上面的问题，所以没有在这个地方写出来。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在调试完成之后，心里很高兴。一是在临近过年的时候终于完成了预定的计划，二是看看这么多的代码，这么多的图纸，都是自己完成的，还是厚厚的一叠调试记录，都是自己一点点的作出来的，还是很有成就感的。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在程序编制和调试的过程中，学到了不少的东西。关键是要用心，留心每一个细节。记得谁说过，细节成就大事。如果每一个细节都能够考虑到，那么你做的工作肯定是无可挑剔的。而且自己的业务水平肯定也是水涨船高。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在年前完成预定的工作任务，不光自己高兴，领导也挺满意的。一高兴竟然发了个红包虽然不大，同其他人的可能没法比，但是再小也是红包啊，心里还是挺高兴的，可以开开心心的过个年了。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 新年就要来了，这几天可能来这里的机会不多了，提前祝各位朋友新年快乐，身体健康了。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/5208/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－10（连载中）</title><pubDate>Wed, 31 Jan 2007 18:29:31 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/4668/message.aspx</link><description>&lt;p align="center"&gt;&lt;font color="#ff00ff"&gt;DFB与定时器的使用&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;在前面的blog中谈过，concept中的定时器不太好用，主要说的是在同一个程序中使用。&lt;/p&gt;
&lt;p align="left"&gt;如果在不通的程序中使用，还要费一番周折：例如，在主程序中定义一个定时器TON，&lt;/p&gt;
&lt;p align="left"&gt;在主程序中使用没有任何问题，但是如果直接在子程序DFB中调用TON.Q，则定时器&lt;/p&gt;
&lt;p align="left"&gt;不起作用。咨询施奈德技术支持，说不能这么使用。如果你的工程确实需要在主程序和&lt;/p&gt;
&lt;p align="left"&gt;子程序中使用同一个定时器，只能通过其他方法实现：&lt;/p&gt;
&lt;p align="left"&gt;第一，可以通过参数的传递，可以在子程序或者在主程序中控制定时器的启动或者停止以及&lt;/p&gt;
&lt;p align="left"&gt;判断计时是否到；&lt;/p&gt;
&lt;p align="left"&gt;第二，可以通过全局变量地址，实现在子程序或者在主程序中控制定时器的启动或者停止以及&lt;/p&gt;
&lt;p align="left"&gt;判断计时是否到。全局变量的定义需要注意的事情可以参考前面的DFB部分。&lt;/p&gt;
&lt;p align="left"&gt;如果哪位有更好的方法，还请不吝赐教，定时器的问题弄的我很被动啊。&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/4668/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－9（连载中）</title><pubDate>Tue, 30 Jan 2007 19:13:12 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/4610/message.aspx</link><description>&lt;p align="center"&gt;&lt;font color="blue"&gt;关于DFB的使用&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;施奈德的concept可以使用子程序编程实现一些重复使用的功能。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;子程序称为DFB块，DFB不能在concept软件中编辑，必须在另外的&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;concept DFB软件中编辑，而且比较讨厌的是，两个软件不能同时打开，&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;这样，使用起来不是特别方便，尤其是在调试的时候，如果需要编辑DFB子程序，&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;必须关闭主程序界面，打开DFB，耽误不少时间。而且在DFB程序更改以后，&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;保存编译以后，再次打开主界面的时候，软件会提示子程序已经更改，是否在主程序中作更改，&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;选择全部更改即可。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 子程序和主程序如果要进行数据传递，有两种方法可以实现，一，使用数据传递，子程序中定义输入输出变量，主程序调用时，将输入参数赋值，同时可以使用子程序的输出。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;&amp;nbsp; 二是通过全局变量实现，全局变量在子程序＆主程序中必须同时定义而且名称必须完全一样，否则是编译的时候会报错。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="navy"&gt;&amp;nbsp; 我得感觉，concept的子程序有点麻烦，不太好用。&lt;/font&gt;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/4610/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－8（连载中）</title><pubDate>Tue, 30 Jan 2007 18:29:00 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/4609/message.aspx</link><description>&lt;p align="left"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 关于定时器的使用&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;程序中使用了几个定时器，感觉施奈德的定时器使用起来不是特别的方便。&lt;/p&gt;
&lt;p align="left"&gt;有几个需要注意的地方给大家说下一：&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;1、使用的时候首先必须在程序的最前面进行定时器声明&lt;br&gt;VAR&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TT:TON;&lt;br&gt;END_VAR&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;2、在定时器使用之前必须对定时器进行复位，因为定时器是上升沿触发：TT(IN := FALSE,PT :=T#XXs)&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;3、复位之后才能触发定时器TT(IN := TRUE,PT :=T#XXs)&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;4、判断定时器定时是否到，通过TT.Q的值判断：&lt;br&gt;&amp;nbsp;&amp;nbsp; TT.Q＝1 定时到&lt;br&gt;&amp;nbsp;&amp;nbsp; TT.Q＝0 定时未到&lt;/p&gt;
&lt;p align="left"&gt;&lt;br&gt;5、在判断定时器是否到时，程序必须扫描到TT(IN := TRUE,PT :=T#XXs)语句，否则不能正确判断。&lt;br&gt;例如： 在第一个扫描周期时，执行TT(IN := FALSE,PT :=T#XXs)；TT(IN := TRUE,PT :=T#XXs)定时器启动，从第2个周期开始，程序控制不能扫描到TT(IN := TRUE,PT :=T#XXs)，那么 在第n个扫描周期后，定时器定时到，按理说直接判断TT.Q＝1应该没有问题，但有一个前提必须是在第&amp;nbsp;&amp;nbsp;&amp;nbsp; N个扫描周期中，必须扫描到TT(IN := TRUE,PT :=T#XXs)，否则的话无法得到TT.Q＝1 。&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/4609/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－7</title><pubDate>Thu, 25 Jan 2007 18:50:40 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/4272/message.aspx</link><description>&lt;p align="center"&gt;&lt;font color="deeppink"&gt;如何取得系统时间&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;因客户的要求，需要将试验过程中时间体现在报表中，因此需要将concept中的时间取出来，钻研了一段时间，终于实现。过程如下：&lt;/p&gt;
&lt;p align="left"&gt;&amp;nbsp;在CONCEPT中，打开PROJECT-CONFIGURATOR在跳出的CONFIGURATION页面中找到SPECIALS后双击，在弹出的SPECIALS中选中TIME OF DAY 并在后面的框中设定地址的起始位.如0(这是时间在寄存器中存储的地址)。则系统日期的地址为400001~40007&amp;nbsp;&amp;nbsp; 各地址为：&lt;/p&gt;
&lt;p align="left"&gt;400001：星期&lt;br&gt;400002：月&lt;br&gt;400003：日&lt;br&gt;400004：年&lt;br&gt;400005：小时&lt;br&gt;400006：分&lt;br&gt;400007：秒&lt;/p&gt;
&lt;p align="left"&gt;然后在菜单ONLINE-ONLINE CONCROL PANEL在弹出菜单中找到SET CLOCK并点击&lt;br&gt;，在弹出的菜单中对PLC系统时间进行设定或点击WRITE PANEL-PLC。这样，PLC内部的时钟已经开始工作了。直接使用上面列出的地址即可。字40000地址表示：&lt;br&gt;400000：是一个状态字，Discrete 1 (MSB) =1 表示set clock values，&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Discrete 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =1 表示read clock values，&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Discrete 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =1 表示done discrete，&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Discrete 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; =1 表示error discrete，&lt;br&gt;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/4272/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－6（连载中）</title><pubDate>Sat, 20 Jan 2007 12:03:02 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/4056/message.aspx</link><description>&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;最近两天没有写日志，主要是天天坐那儿调试，冥思苦想，还真有点辛苦。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 我们做的项目要求比较严格，情况有点特殊，到现场后给我们的调试时间非常有限，因此在出场前必须做好调试工作，不能说做到绝对一点问题都没有，那也应该基本上不会出现问题。现实情况逼得我们没有办法，只能上窜下跳÷无所不用其极的想办法测试试验程序，那个苦啊，那个枯燥啊，无法言表。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 不过，付出总有回报，这话说得在理。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;我们还真的发现不少问题，大多数是与程序的逻辑有关，只有部分和软件的使用有关。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 等偶休息好了，整理一下，将软件相关的一部分贴上来，供大家参考。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 也希望大家批评指正，如果有更好的方法，或者是有其它实现途径，也请大家告诉我，以便做改进。&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp; 小生这厢有理了。&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/4056/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－5（连载中）</title><pubDate>Tue, 16 Jan 2007 20:12:41 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/3552/message.aspx</link><description>&lt;p align="center"&gt;&lt;font color="blue"&gt;调试的步骤&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;1，程序编写完成之后，首先应该利用程序的编译功能，检查程序是否有语法错误。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;2，语法错误检查完毕之后，按照流程图，初步检查逻辑是否有错误。之所以是初步检查，因为有些逻辑错误紧紧通过流程图不太容易检查出来，必须在实际运算之后才能检查出来。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;3，逻辑检查完毕，下装、运行程序。检查程序的输入输出是否争取。如果输入输出有错误，则则分具体情况来分别对待：&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1）检查接线是否有错误；&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2)查看IO模件实际的输入输出是否有误；&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3）检查程序逻辑。检查逻辑则是一个非常麻烦的事情，有时候紧紧是一个小小的错误，可能导致很大的麻烦，因此，做逻辑检查的时候应该十分的小心，耐心，如果条件允许，最好是能有别人帮你看看，因为很多时候，自己做的东西不容易检查出来错误。我再写毕业论文的时候是深有体会，明明看了好多遍的论文，本以为绝对不会有问题，没想到，导师看了不到五分钟，就找到了好几个错别字，唉，当时那个郁闷啊。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;总之，程序的调试是一个慢工细活，兄弟们，慢慢的做啊。&lt;/font&gt;&lt;/p&gt;
&lt;p align="left"&gt;&lt;font color="#0000ff"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/3552/message.aspx</guid><category> PLC/PAC</category><author></author></item><item><title>不老虎的工程调试日记－4（连载中）</title><pubDate>Mon, 15 Jan 2007 19:44:37 GMT</pubDate><link>http://blog.cechinamag.com/skbolo/3411/message.aspx</link><description>&lt;P align=center&gt;&lt;FONT color=blue&gt;程序的下装和上载&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 程序编制完成只有，需要将程序下装的PLC中或者是simulator中去，下载之前需要选择下载的参数。如果参数选择不当，则会影响后面一些功能的应用或者影响下载的速度。&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 如果需要以后通过软件的上载功能从PLC中将程序上载出来，需要在project之code generation options 中，选择以下的选项：&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1，Inlcude IEC upload information&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Include variable comments&amp;nbsp;：包含变量的注释&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Include section comments&amp;nbsp;：包含区段的注释&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Include EFBs&amp;nbsp;；包含用户的EFB库&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nclude DFBs&amp;nbsp;：包含用户自编的程序&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT color=blue&gt;2,&amp;nbsp;Include diagnostics information（将程序下装时的诊断信息一并包含）&lt;/FONT&gt;&lt;/P&gt;
&lt;P align=left&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3，在online--download controller 中，应将configuration ,IEC Program Sections选中，如果在程序中对某些变量设置了初始值，还应该将State RAM + Initial Values选中，否则，容易出现错误。&lt;/FONT&gt;&lt;/P&gt;</description><comments></comments><guid>http://blog.cechinamag.com/skbolo/3411/message.aspx</guid><category> PLC/PAC</category><author></author></item></channel></rss>