dvbbs
注册需知 请填写完整,否则有可能被认为是群发恶意注册被删. 欢迎您成为我们的新会员,新朋友 收藏本页
联系我们
论坛帮助
dvbbs

<我爱电子>论坛<我爱电子>网 欢迎您!<数字间码>控制技术 编程经验交流 → 学习PLC-0509软件指令来这里交流


  共有13731人关注过本帖树形打印

主题:学习PLC-0509软件指令来这里交流

帅哥哟,离线,有人找我吗?
plc388
  1楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
学习PLC-0509软件指令来这里交流  发贴心情 Post By:2008/5/28 18:38:29

PLC-0509软件也是一种用<数字简码>编程的控制软件.

PLC0509软件《数字简码》表与原PROG-110软件相比较,主要有以下改进:

1    1..程序转移类指令,引用了程序转向地址的方法:编程时每个指令和参数,都按照地址先后

顺序编号。转向时,只要指出地址就可以了,准确方便。

2.新增的开关控制指令的用法:

编程时:需先编一段程序,设定开关转向地址,以后就可用开关查询指令。当某开关有效时,程序就按预先设定的程序地址转移。

3    3.新增的组合类指令可用一个代码,就可控制多路输出口的状态。

4    4.改进的程序运行速度指令比原有的延时指令更好用。只要输入速度指令,它就会记住,在运行下一个指令时,将连续延时和上一次同样的时间。随时使用新的速度指令,就可以很方便地解决程序所需要的各种延时问题。用连续使用不同的延时指令,加上用上跳循环指令,就很容易解决长时间延时的各种问题。

5   5.本软件提供了用户可使用子程序的编程方法:用户可以在编制程序时,预先编制好部分子程序。在编制主程序时,需要用到子程序,只要用调用指令就可以了。子程序是可以多次调用的,这样就给我们编程带来了很多方便。

6   6.本软件的指令多数是单字代码,编程更简单方便,本软件取消了原有的音乐指令,程序的详细编程方法请参考其它相关技术资料。

希望大家来此交流使用经验.以便今后进一步改进.

下面我们希望大家都来发表一些基础练习程序,共同学习,共同提高


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  2楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:38:46

学习编程
第一步,首先要有一个编程目的.然后要理出程序过程.再用程序代码来替换上述的程序过程.
一般初次编好的程序.往往很难做到完全正确,这就需要学会程序的调试.调试的基本方法是把程序分成很多小段,分段验证.最后再把程序连起来运行.


第二步,需要了解程序的基本结构:
最基本的程序结构都是一样的, 即 开始--过程1---过程2--- --- ---过程N---结束
编制的程序是用代码来表示的,(这些代码也常被称为程序语言)这些代码的最基本元素就是指令和参数
把很多的指令和参数安先后次序,按程序功能要求排成列,就是我们所说的编程.
指令和参数的排列顺序.我们常用0.1.2.3.4....N   这样的顺序数来表示.这些数被我们称为程序地址.

第三步  要了解程序的编程和程序的运行
程序的编程工作:,就是要编制编程代码,并把这些代码输入到控制器的存放地.
程序的运行 工作:就是要完成所编程序指定的任务.过程一般是从某一地址开始按顺序读入程序的指令和参数代码,然后自动通过控制器内部的系统程序解释后按顺序执行任务

一个完整的控制系统通常有三个部份组成,  
硬件( 电路板)+系统软件(如plc-0509)+ 用户软件(自编程序)

硬件:         因为设计和制作周期比较长.在系统设计和产品试制阶段,可尽量选用现成的电路板
系统软件:  通常它的功能都很强,通用性也强,其程序也是比较复杂的,编制它耗时费力.
                 如果我们仅是要做某项控制任务,不仿选用一套现成的,拿来即用.
用户软件:  这是用户为做自己的事,必需专门编制的个性化程序.
                 一个人自己想做的事,最好能由自己完成 ,这是我们每个人都期待的.
                 PROD-110所使用的这类,即学即用的系统软件,可给我们提供方便.


支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
88fff
  3楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:2 积分:28 威望:0 精华:0 注册:2008/5/28 15:14:27
  发贴心情 Post By:2008/5/28 18:39:44

版主

PLC0509软件的介绍过于简单,指令不好理解.

现在有这样一个例程如何编制,请赐教!

1、从K1 K2口输入按钮开关

2、K3 K4为继电器输出

3、K1按钮按下 K3继电器动作,延时10秒,K4继电器动作,延时20秒,按钮K2按下工作停止,

4、返回1重复工作2次

5、结束


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  4楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:41:50

你在学用PLC0509软件前,用过PROG-110编过程序吗?

PROG-110(05AP110软件)可编程控制器. 我们编有 编程练习 只要你花费一小时时间,做一次指令练习.编程方法就可入门了.

PLC0509软件也是一种类似软件.使用前也同样需要熟悉它的指令表,并且要会用这些指令,学习方法是:先编一些针对某个指令的小程序,并看一下程序的运行结果,只有这样才能真正领会这些指令的正确使用方法.

下面就让我们一起编一些这类学习型的小程序.


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  5楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:42:17

关于程序转移指令( 94N  95 N  96 N  )
说明:PLC0509软件的 程序转移指令得到了加强,
使用24C02存储器的编程范围是:地址00 01  02  03---255  一共是256步
选用上述的指令,只需两步,编程时在任何位置我们都能转向新的位置.

地址   指令/参数          程序指令功能说明
00     95                     地址:00 01  的指令 95  01   表示程序要转向地址101
01     01(N)                01是指令95的参数  其数值表明指令95要转向下一条的地址后2位数
02
03
04     13                      P3口  灯亮   (P3用做输出口)
05     09                      程序停止
06
*
100
101    11                      P1口  灯亮  (P1用做输出口)
102    96                      地址:102 103  的指令 96  00   表示程序要转向地址200   
103    00(N)                 00是指令96的参数  其数值表明指令96要转向下一条的地址后2位数
104
105
*
200     12                       P2口  灯亮 (P2用做输出口)
201     94                        地址:201 202  的指令 94  04   表示程序要转向地址04
202     04(N)                 04是指令94的参数  其数值表明指令94要转向下一条的地址后2位数
203
204
*
252
253
254
255

运行此程序的结果: P1 P2 P3 逐个亮,最后3个都亮时停止.


支持(0中立(0反对(0回到顶部
客人(192.168.*.*)
  6楼


  发贴心情 Post By:2008/5/28 18:42:34

版主

指令44 N 44与45如何应用

请赐教


支持(0中立(0反对(0回到顶部
美女呀,离线,留言给我吧!
88fff
  7楼 个性首页 | 博客 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 贴子:2 积分:28 威望:0 精华:0 注册:2008/5/28 15:14:27
  发贴心情 Post By:2008/5/28 18:43:08

版主

指令44 N 44与45如何应用

请赐教


支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  8楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:44:11

PLC-0509 一个开关转向指令的实验程序 (44  N1 N2  ...44  和  45 )

程序目标:  1.用K1输入按键打开P7输出开关
           2.用K2输入按键关闭P7输出开关
           3.用K3输入按键打开P9输出开关
           4.用K5输入按键关闭P9输出开关
           5.用K6输入按键关闭P7.P9两个输出开关

地址       指令/参数           说明
00         71               这是一控制程运行速度的指令
01         44               地址01  是开关指令参数设定开始标记
02         30 (N1)          设定K1有效时的转向地址
03         35 (N2)          设定K2有效时的转向地址
04         40 (N3)          设定K3有效时的转向地址
05         45 (N4)          设定K4有效时的转向地址
06         50 (N5)          设定K5有效时的转向地址
07         55 (N6)          设定K6有效时的转向地址
08         45 (N7)          设定K7输入无效
09         45 (N8)          设定K8输入无效
10         45 (N9)          设定K9输入无效
11         45 (N10)         设定K10输入无效
12         45 (N11)         设定K11输入无效
13         45 (N12)         设定K12输入无效
14         44               地址14  是开关指令参数设定结束标记
**************
15         45               按开关参数表的设定,选择下一个程序地址
16         94               地址  15-17 是一个循环程序结构
17         15 (N)           程序将不间断地等待有效的开关命令
**************
18
*
30         17               P7 数出低电平   P7发光管亮(用K1控制的结果)
31         94               返回地址  15
32         15 (N)
33
34
35         37               P7 数出高电平   P7发光管灭(用K2控制的结果)
36         94               返回地址  15
37         15 (N)
38
39
40         19               P9 数出低电平   P9发光管亮(用K3控制的结果)
41         94               返回地址  15
42         15 (N)
43
44
45
46
47
48
49
50         39               P9 数出高电平   P9发光管灭(用K5控制的结果)
51         94               返回地址  15
52         15 (N)
53
54
55         37             P7 数出高电平   P7发光管灭(用K5控制的结果)      
56         39             P7 数出高电平   P7发光管灭
57         94             返回地址  15
58         58 (N)
59
*
255

支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  9楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:44:40

PLC-0509 一个开关转向指令的实验程序 (44  N1 N2  ...44  和  45 )

程序目标:  1.用K1输入按键打开P7输出开关延时与P8 P9 P10输出开关
           2.用K2输入按键关闭P8 P9 P10输出开关
          
地址       指令/参数           说明
00         71               这是一控制程运行速度的指令
01         44               地址01  是开关指令参数设定开始标记
02         30 (N1)          设定K1有效时的转向地址
03         40 (N2)          设定K2有效时的转向地址
04         45 (N3)          设定K3输入无效                                                                           05         45 (N4)          设定K4输入无效
06         45 (N5)          设定K5输入无效                                                                          07         45 (N6)          设定K6输入无效                                                                                 08         45 (N7)          设定K7输入无效
09         45 (N8)          设定K8输入无效
10         45 (N9)          设定K9输入无效
11         45 (N10)         设定K10输入无效
12         45 (N11)         设定K11输入无效
13         45 (N12)         设定K12输入无效
14         44               地址14  是开关指令参数设定结束标记
**************
15         45               按开关参数表的设定,选择下一个程序地址
16         94               地址  15-17 是一个循环程序结构
17         15 (N)           程序将不间断地等待有效的开关命令
**************
18
*
30         17               P7 输出低电平   P7发光管亮(用K1控制的结果)
31         90               延时10秒
32         37
33         18
34         19
35         20               P8 P9 P10 输出低电平   P7发光管灭
36         94               返回地址  15
37         15 (N)
38
39
40         38               P9 数出高电平   P8 P9 P10发光管灭(用K2控制的结果)
41         39               返回地址  15
42         40
43         94
44         15 (N)

 

[此贴子已经被作者于2008-12-16 23:40:22编辑过]

支持(0中立(0反对(0回到顶部
帅哥哟,离线,有人找我吗?
plc388
  10楼 个性首页 | 博客 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 plc388
等级:管理员 贴子:145 积分:4557 威望:100 精华:0 注册:2008/3/29 22:34:43
  发贴心情 Post By:2008/5/28 18:44:54

PLC-0509 一个开关转向指令的实验程序 (44  N1 N2  ...44  和  45 )

程序目标:  1.用K1输入按键打开P7输出开关延时与P8 P9 P10输出开关
           2.用K2输入按键关闭P8 P9 P10输出开关
          
地址       指令/参数           说明
00         71               这是一控制程运行速度的指令
01         44               地址01  是开关指令参数设定开始标记
02         30 (N1)          设定K1有效时的转向地址
03         40 (N2)          设定K2有效时的转向地址
04         45 (N3)          设定K3输入无效                                                                           05         45 (N4)          设定K4输入无效
06         45 (N5)          设定K5输入无效                                                                          07         45 (N6)          设定K6输入无效                                                                                 08         45 (N7)          设定K7输入无效
09         45 (N8)          设定K8输入无效
10         45 (N9)          设定K9输入无效
11         45 (N10)         设定K10输入无效
12         45 (N11)         设定K11输入无效
13         45 (N12)         设定K12输入无效
14         44               地址14  是开关指令参数设定结束标记
**************
15         45               按开关参数表的设定,选择下一个程序地址
16         94               地址  15-17 是一个循环程序结构
17         15 (N)           程序将不间断地等待有效的开关命令
**************
18
*
30         17               P7 输出低电平   P7发光管亮(用K1控制的结果)
31         90               延时10秒
32         37
33         18
34         19
35         20               P8 P9 P10 输出低电平   P7发光管灭
36         94               返回地址  15
37         15 (N)
38
39
40         38               P9 数出高电平   P8 P9 P10发光管灭(用K2控制的结果)
41         39               返回地址  15
42         40
43         94
44         15 (N)

 

[此贴子已经被作者于2008-12-16 23:41:04编辑过]

支持(0中立(0反对(0回到顶部
总数 11 1 2 下一页