<?xml version="1.0" encoding="gbk"?>
<rss version="2.0">
<channel>
 <title><![CDATA[科威PLC芯片组开发实例(二)]]></title>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076.html]]></link>
 <description><![CDATA[Latest 50 replies of 科威PLC芯片组开发实例(二)]]></description>
 <copyright><![CDATA[Copyright(C) 工控人家园]]></copyright>
 <generator><![CDATA[www.ymmfa.com]]></generator>
 <lastBuildDate><![CDATA[Mon, 06 Apr 2026 19:26:54 +0000]]></lastBuildDate>
  <image>
 <url><![CDATA[images/rss.gif]]></url>
 <title><![CDATA[工控人家园]]></title>
 <link><![CDATA[http://www.ymmfa.com]]></link>
 <description><![CDATA[工控人家园]]></description>
  </image>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[[s:32]]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#925076.html]]></link>
 <author><![CDATA[胡定国]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Wed, 08 Dec 2010 14:42:03 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(十一)]]></title>
 <description><![CDATA[实战攻坚！

本节，给大家讲解针对EASY-M0806R这款PLC的SCAN用户驱动子程序该完成的功能。

通过前面的讲解，大家应该知道，SCAN是在梯形图完成一次扫描以后被系统调用的程序，在这个程序里面，我们需要更新输入输出口的状态以及LED的状态。

SCAN
SCAN:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#282265.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Sat, 09 Aug 2008 02:35:08 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(十)]]></title>
 <description><![CDATA[实战攻坚！

下面我们讲讲该在TMS用户驱动子程序里面写些什么代码。

首先笔者得说说科威PLC的输入端口采样原理，为什么要进行输入端口采样呢？答案很简单，就是为了滤波。在PLC实际运行过程中，X端口可能会因为现场干扰收到一些毛刺信号，这些毛刺信号如果不进行处理，就会影响到PLC对X端口的状态的判断，那么我们必须得 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#281640.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Fri, 08 Aug 2008 02:49:49 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(九)]]></title>
 <description><![CDATA[实战攻坚！

上面一讲我们讲述了该如何对照原理图的引脚分配情况来配置你的INIT_CONFIG子程序，这一讲笔者说说其他3个初始化应该如何编写。

我们先在USER_DATA中定义几个用户变量：
INPUT_PORTA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EQU&nbsp;&nbsp;&nbsp;&nbsp;DRAM_USER
INPUT_CN ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#280858.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Thu, 07 Aug 2008 02:36:55 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(八)]]></title>
 <description><![CDATA[实战攻坚！

上一讲我们了解了EASY-M0806R的IO口分配情况以及各种LED的引脚情况，那么下面我们就要开始一步一步的编写我们的驱动代码了~

首先是INIT_CONFIG用户驱动子程序，该程序里面，要添加的内容在前文中已有说明。那我们该如何配置这些IO口方式呢？

INIT_CONFIG
首先我们的第一句话便是：
MOV&nbsp;&nbsp;&nbsp;&n ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#280048.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Wed, 06 Aug 2008 01:34:21 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(七)]]></title>
 <description><![CDATA[实战开始，苦手对象：EASY-M0806R

首先，我们得搞清楚，EASY-M0806R的IO引脚的分配情况，这款PLC有8个输入点，6个输出点，那么就相应的有8+6 = 14个IO引脚对应它们的输入和输出，对应原理图我们得知：
8个输入点对应的引脚是：
I0→P3.7&nbsp;&nbsp;&nbsp;&nbsp; I1→P3.6&nbsp;&nbsp;I2→P3.5&nbsp;&nbsp;I3→P3.4&nbsp ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#280047.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Tue, 05 Aug 2008 01:59:22 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(六)]]></title>
 <description><![CDATA[上讲驱动语句解释：

在上面一讲，笔者给出了一段基本用户驱动语句段的代码，下面是详细解释它们的时候了。

1.&nbsp;&nbsp;&nbsp;&nbsp;第1~4句：是将3个头文件和1个库文件添加到你的驱动工程项目中，这个就不在解释了。

2.&nbsp;&nbsp;&nbsp;&nbsp;第5~24句：是将F040的中断跳转重定义，查阅F040的说明书我们可以看到， ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#278596.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Mon, 04 Aug 2008 01:48:23 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(五)]]></title>
 <description><![CDATA[这一讲里面将会讲解科威PLC芯片组开发用户驱动的具体格式。笔者始终认为，学编程，从看代码开始是捷径！所以，我们在PCLDR.ASM内添加以下一段代码。

$INCLUDE(C8051F040.INC)&nbsp;&nbsp;&nbsp;&nbsp;; Register definition file.&nbsp;&nbsp;&nbsp;&nbsp;-------------------1&nbsp;&nbsp;&nbsp;&nbsp;
$INCLUDE(easyco ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#277289.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Sat, 02 Aug 2008 02:16:44 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[]]></title>
 <description><![CDATA[樓主能否一次性發完,感覺都有點像大型電視劇一樣!]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#275575.html]]></link>
 <author><![CDATA[zyfzxh]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Thu, 31 Jul 2008 04:28:30 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(四)]]></title>
 <description><![CDATA[到底我该怎么编写一个用户驱动呢？

上一讲我们配置了用户驱动在KEIL3中的工程环境，下面我们来谈谈PLCDR项目在KEIL中应该设置哪些参数。

首先，你得找到一个名为“Options For Target”的图标，就是那个“LAOD”图标旁边那个象个魔法棒的图案，点击弹出“Options For Target Target1”对话框。当然你也可以选择菜单的Pr ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#275577.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Thu, 31 Jul 2008 03:28:51 +0000]]></pubdate>
</item>
<item>
 <title><![CDATA[科威PLC芯片组开发实例(三)]]></title>
 <description><![CDATA[如何搭建用户驱动环境？

首先，教大家如何使用KEIL3创建一个用户驱动工程(笔者目前用的是KEIL3，只能就此讲解，所以你用的如果是KEIL2或者Cynal，那么就自行摸索，总的来说，功能上都相差不大。)

首先要注册KEIL3，使之可以编译超过2K范围的代码。至于怎么注册，请在网上找，笔者不在此赘述。

新建一个文件夹，此文件夹 ..]]></description>
 <link><![CDATA[http://www.ymmfa.com/read-gktid-18076#275576.html]]></link>
 <author><![CDATA[lyq_4652]]></author>
 <category><![CDATA[资料互助]]></category>
 <pubdate><![CDATA[Mon, 28 Jul 2008 06:49:32 +0000]]></pubdate>
</item>
</channel></rss>