ipm编程
Ⅰ 可编程控制器的分类有哪些啊
目前,PLC和种类很多,规格性能不一。对PLC的分类,通常可根据它的结构形式,容量或功能进行。
1.按结构形式的分类
按照硬件的结构形式,PLC可分为:
整体式PLC:这种结构的PLC将电源,CPU,喷射器,输入/输出部件等集中配置在一起,装在一个箱体内,通常称为主机。整体式结构的PLC具有结构紧凑,卷板机,体积小,重量轻,价格较低等特点,但主机的I/O点数固定,使用上不太灵活。小型的PLC通常使用这种结构,适用于比较简单的控制场合。
模块式PLC:也称为积木式结构,即把PLC的各组成部分以模块的形式分开,如电源模块,CPU模块,输入模块,输出模块等,把这些模块插在底板上,组装在一个机架内。这种结构的PLC配置灵活,装配方便,便于扩展,但结构较复杂,价格较高。大型的PLC通常采用这种结构,适用于比较复杂的控制场合。
叠装式PLC:这是一种新的结构形式,它吸收了整体式和模块式PLC的优点,如三菱公司的FX2系列PLC,它的基本单元,扩展单元和扩展模块等高等宽,但是长度不同。它们不用基板,仅用扁平电缆,紧密拼装后组成一个整齐的长方体,输入输出点数的配置也相当灵活。
2.按容量的分类
PLC的容量主要是指其输入/输出点数。按容量量大小,可将PLC分为:
小型PLC:I/O点数一般在256点以下;
中型PLC:I/O点数一般在256~1024点之间;
大型PLC:I/O点数在1024点以上。
3.按功能的分类
按PLC功能上的强弱,玻璃管道,可分为:
低档机:具有逻辑运算,计时,计数等功能,有的有一定的算术运算,数据处理和传送等功能,可实现逻辑,顺序,计时计数等控制功能。
中档机:除具有低档机的功能外,还具有较强的模拟量输出,剪板机,算术运算,数据传送等功能,可完成既有开关量又有模拟量的控制任务
高档机:除具有中档机的功能外,还具有带符号运算,矩阵运算等功能,使得运算能力更强,还具有模拟量调节,强大的联网通信等功能,能进行智能控制,远程控制,大规模控制,可构成分布式控制系统,实现工厂自动化管理。
当然,上述分类的标准不是固定的,而是随PLC整体性能的提高在不断变
Ⅱ 怎么编程
试运行
A.轿内检修:
1.检查复核变频器的设定参数是否符合要求。
2.在轿厢内将检修开关置于检修状态。然后轿厢内不要留人,而上机房控制屏上操作。
3.此时PC机输入点X7亮,X10灭可用轿内检修方式试运行。
4.轿内检修上行可用11L14高层站的内指令输入点短接。
5.轿内检修下行可用11L40与最低层站的内指令输入点短接.
B. 轿顶检修:此时X7.X10 不亮,可用轿顶检修试运行。
1.轿顶检修上行11L40与21L6 短接[X11亮]
2 .轿顶检修下行11L40与21L7短接。[X12亮]。
3.检修运行电梯状态;当11L40与慢上或慢下点时,电梯应立即关门[PC 出点Y3。GMJ上行;SJ上行或XJ上行]。当门完 全关闭后[Y3熄;GMJ下行。Y14或Y15‘Y12‘Y0亮]。电梯马上起动向上或向下运行。此时要观察电梯运行方向是否与你的指令方向一致;如否,就要将变频器LF5的设定值[0/1]改变;直到电梯的运行方向与你的指令方向一致。同时,要观察变频器参数LF88和LF89的方向[+与-]是否一致。如否,就要将变频器LF18的设定值[on/off]改变。直到两者方向一致。
4.检修状态运行停止后应立即开门。
5.请注意,由于电梯首次运行,井道情况不清,恐防轿厢碰撞井道件故上‘下行的行程不要控制太长。
6.在机房试验检修运行正常后,可进入轿顶操作。
C.轿顶操作;
1. 检查各轿顶安全回路的所有开关是否有效。
2. 检查轿顶检修是否优先。
3. 在上面1、2项正常后可试按轿顶上行或下行按钮,进行轿顶检修运行,若不正常,应的打轿顶急停后进行检查。
4. 若轿顶检修点动上、下行均正常。可在轿顶上检修上下行对井道件进行全程检查。查看井道件安装是否正确。
D.测层高。
1. 电梯在最低层平层,保持正常状态待命。
2.将PLC运行开关置OFF,用HPP将M812置ON;M811、M510置OFF,M150置ON[M150是测层高的开关,M510自动,M811上减速M812下减速]C235清零。
3.PLC、RUN开关置ON,此时电梯会自动关门,检修速度上行;到达顶层后自动停下。至此测高工作结束。且监测到Z=2n[n为层站数];D250=n。用编程器监测M510是否NO,如否,则测高失败,要重做上述工作。
4.注意:PLC所记录的DD202~DD[200+2n]数值就是层高表,可作日后维修时使用,不得随意改动PC机内层高表的数值.
5. 用轿内检修随意上行或下行,观层楼数显的变化是否正确并从底层上行到顶层,又从顶层到底层,观层楼数显,若正确,即可试行快车.
二.平层精度调整
1. 各层上下均欠平层时;
a. 欠平层50mm以下时,上行可减少DD274数值,下行可减少DD276的值.
b. 超平层50mm以下时,上行可增加DD274的值,下行可增加DD276的值.,
c. 上行3楼欠平层而下行3楼超平层时,设平层误差为20mm,此时;
d. 把3楼隔磁板上移20mm.
e. 把3楼对应的层高表中的存储器DD206的值加大对应于20mm距离脉冲数.
f. 在PC数据寄存器DD358的数值为每mm有多少个脉冲,所以20mm的脉冲数PI为;
g. PI=20╳DD358
h. 设原来测高时测定的DD206=P,则新的DD206=P+P1.
i. 若上行3楼超平层,而下行3楼欠平层时,设平层误差为20mm,此时应;
j. 把3楼隔磁板下移20mm.
k.把对应于3楼的层高表中存储器DD206的值减少对应于20mm距离的脉冲数.若测高测得DD206=P,则应要调整DD206=P-P1.由此可见,在测高之前必须耐心地调校好各层的平层隔磁板;
l. 保证在完全平层时才调校该层隔磁板.
m. 隔磁板安装位置要确保精确.
n.另外,在发现平层不理想时,应首先检查电梯是否有足够的爬行段,接地是否良好,旋转编码器线敷设是否符合要求,不要急于调整平层参数及隔磁板.
三.自动状态
1.把自动[无司机]开关置自动状态[X25亮、M16↓],检查各层楼外呼信号的选向、运行、减速、消号等情况是否正常。若不正常,应查找井道接线是否出错[因控制屏已经过厂内检查试验]。
2.当需要测绝缘电阻时,要把变频器的全部引线[包括全部控制线和主回路大线]做好记录然后卸除,并把PC机输入端整排地拔离PC机主体,然后才进行各种端子的绝缘测试,以防止损坏变频器及PC机输入口。
四.试运行自救功能和消防功能
A. 自救运行功能;
试验方法是让电梯正常运行到脱离门区后,即X4↑时,按下急停开关使之停车,并使急停开关复位,此时M99↑。若此时电梯停在1楼或2楼,则选择上行M61↑;若此时电梯在3楼或3楼以上,则选择下行M62↑。与此同时M99↑后,延时4秒后T48↑、M100↑,Y14↑或Y15↑、Y12↑、Y0↑,电梯进入自救运行[自救运行时Y27↑,蜂鸣器响],使电梯进入开门区X4↓,电梯便可停车、开门。
B. 电梯消防功能的试验;
1. 消防返回试验;[消防返回时M66↑]
1] 电梯在基站关好门时投入消防;应立即开门,门开尽后M66↓、M166↑。
2]电梯开尽门停在基站时投入消防;即M66↓、M166↑。
3]电梯正在上行未进入减速时投入消防;应在就近层站减速停车后不开门,并马上启动返基站,返基站减速停车开门后M66↓、M166↑。
4]电梯正在上行进入减速时投入消防;减速后停车不开门,而启动返基站,停车开门M66↓、M166↑。
5]电梯停在非基站未关门时投入消防;应立即关门后起动返回基站,停车开门后M66↓、M166↑。
6]电梯停在非基站已关好门时投入消防;应立即启动返回基站,开门后M66↓、M166↑。
7]电梯下行未进入减速时投入消防;应不减速直接返基站,停车开门后M66↓M166↑。
8]电梯下行已进入减速时投入消防;应减速停车后不开门,起动返基站M66↓、M166↑。
9]消防投入后的消防返回状态,一切内、外呼信号均被清除。
2. 消防管制试验;[消防管制时M66↓、M166↑]
1]只有内指令有效,而且内指令不能在运行之前自保持,外呼信号无效。
2]在基站时内指令可以关门,但在运行之前松开内指令按钮,要求能立即关门[即关门不可自保持]。
3]每次停车均全消内指令[即最近内指令有效]。
4]在非基站停车,不能自动开门,而只能点动开门。当松开开门按钮,应立即停止开门,并马上自动连续地关门[关门要求自保,但安全触板、超载仍有效]。
五.若在正常行车时上、下端站总是超平层,很可能是由于上限位开关安装位置太低或下限位开关安装位置太高造成。请注意安装位置是否正确。
六。附注;
A.梯种不同、电梯速度不同,每个脉冲代表的井道实际距离的值则不同,DD270、DD292、DD274、DD276、
D251等的设置也不同,请参看附表一。
附表一;数据寄存器数值设定表
电梯速度 DD274 DD276 DD270 DD292 DD251 DD340
1m/s 150 150 3800 n 2n
1.5m/s 200 200 5000 2700 n 2n
注;n为层高楼数。
附表二;F4变频器参数表
代号 内 容 范 围 设 定
LF00 操作许可 0
LF01 更改密码
LF02 指令输入模式 1~4 2
LF03 分频倍数 1~128 8
LF04 电机类型 On~off On*
LF05 电机旋转方向 On~off On*
LF1O 电机额定功率 0.00~75。00 按电机铭牌
LF11 电机额定转速 100~6000 按电机铭牌
LF12 电机额定电流 1.0~200。0 按电机铭牌
LF13 电机额定频率 20~100 按电机铭牌
LF14 电机额定电压 1~650 按电机铭牌
LF15 电机功率因数 0.01~1 0.86
LF17 编码器脉冲数 200~10000 1024
LF18 旋转编码器相序 On~off On*
LF20 电梯额定速度 0.000~15 按设计书
LF21 曳引机绳轮直径 200~2000 按设计书
LF22 减速比 0.99~99.99 按设计书
LF23 绕绳方式 1~8 按设计书
LF24 载重量 0~65535 按设计书
LF30 控制方式 0~1 2
LF38 运行频率 0~8KHZ 0
LF41 爬行速度 0~0.300m/s 0.02
LF42 额定速度 0~15m/s 按设计书
LF43 检修速度 0~0.63m/s 0.25
LF44 第一速度 0~15m/s 0.9
LF45 第二速度 0.000~15m/s 0
LF50 启动圆弧 0.10~9.99 0.80*
LF51 加速 0.10~2.00 1.00*
LF52 减速圆弧 0.10~9.99 0.8*
LF53 减速 0.10~2.00 1.00*
LF54 停车圆弧 Off~9.99 0.02
LF60 抱闸速度 0.000~0.010 0.002*
LF61 超速监视 0.000~18 1.1×LF42
LF62 减速监视 0.000~18 等于LF42
LF70 松闸时间 0.003~3.00 0.3*
注;有*项为现场调整。
日立NPX故障码一览表:
主 B95(NPX) 副 B95(NPX)
10 输入接口电压异常
11 机厢I/O传送异常
12 相对应之计算机故障
13 并列通讯故障
14 并列输入缓冲讯号异常
15 P48V电源不正常(欠一相)
16 控制电源不正常(抑压回路OFF故障)
17 电梯机号错误
20 #50B ON故障 20 #50B ON故障
22 #10T ON故障 22 #15B ON故障
23 运行方式输入讯号异常 23 规格表错误
24 安全装置动作 24 抑制电路异常(抑压回路ON故障)
25 软件WDT动作 25 软件WDT动作
26 连续三次门不开启
27 重复故障出现
31 慢车超速检出(摩打速度)
32 旋转编码器R.E故障(1)
33 旋转编码器R.E故障(2)
35 旋转编码器R.E接线错误
37 逆转运行检出
38 副计算机与SH计算机间通信错误
39 副计算机与SH计算机规格资料不一致
3A SH计算机ROM恋和(SUM)故障
40 电压不足检出(检查再生晶体管IGBT7)
41 #40D #40G ON故障
42 #50B OFF故障
44 #10T OFF 故障 44 #15B OFF 故障
46 速度指令输入缓冲故障
48 电流不足检出
50 IPM晶体故障
51 BCS动作测试
52 过电压检出
53 BCS制异常(附有BCS1时)(使用B89芽箱时)
54 SH计算机停止
主 B95(NPX) 副 B95(NPX)
55 光电耦合器检出故障(不足电压检出)
56 楼层高度表总和错误时终层停止
61 楼层高度测定错误
62 切断门电源的双向管异常 62 摩打速度不正常偏差
63 BCS故障
64 摩打高速运转超速 64 摩打高速运转超速
70 同步位置异常
71 SDS速度异常检出 71 SDS速度异常检出
72 楼层高度表总和错误
82 门热感动作
90 重量测试计算机异常
91 重复故障(10分钟内6次以上)
93 SDS ON 故障
96 过电压100次
97 ROM总和错误
A0 DZA飞器开路故障
A1 门微电脑测试 A1 DZB飞器开路故障
A2 门微电脑故障 A2 FML飞器开路故障
A4 对方计算机的WDT动作超过6次 A4 对方计算机的WDT动作超过6次
A5 摩打超荷检出
A7 安全(回流)运行经常发生
B0 联组电梯通讯异常
B2 待机系(方面)微电脑异常
B3 运行系(方面)微电脑异常
B4 外拎手共享线路异常
B5 群控微电脑故障
B6 单独之电梯外拎手回路异常
C0 EP(型飞器(MU MD)故障
C1 门微电脑检测
C2 FML飞器OFF故障
C4 对方微电脑WDT动作 C4 对方微电脑WDT动作
C5 平时97N接点OFF
C6 ALP运行异常(缆式)
C7 门开或门闭死锁不能动
C8 BCS异常(附有BCS2时
Ⅲ 编写程序的书
学c吧。c的效率是最高的,而且国内大学都把c作为入门语言来教,不要以为入门就简单了,c可是很受欢迎的,学好了很牛x我现在也是初学c,查了好多比较资料,都没了,只剩下这篇
机器语言: 不是人学的, forget it.
汇编语言: 是目前还能学到的最低级的语言, 功能最强大, 只有你编不出来的, 没有做不到的. 但是开发效率很低, 在写应用程序的时候不推荐, 越少用越好, 对效率, 程序长度要求很高, 写shellcode或直接对硬件[单片机]进行操作的时候才使用.
Windows下著名的开发环境有MASM和TASM
C: 高级语言中效率最高的一个 [确切地说是中级语言], 平台兼容性非常的好, 几乎所有系统都有C语言编译器. 语言本身比较简单, 结合操作系统后功能强大, 巅峰境界几乎是无所不能, 但对于大工程的开发效率不高. 适合任何阶段的人士使用, 尤其适合初学者.[你不学我看看.]
FORTRAN: 适合数学运算的语言, 在DOS, Windows, UNIX下均有环境. 现在学的人比较少了, 但还是有点用的, 如果你是专业人士, 可以学习一下, 有帮助的.
BASIC: "初学者通用指令码"的缩写, 是一种简单的语言, 功能不强, 开发效率高, 运行效率低, 在DOS平台下著名的BASIC平台有Turbo Basic, Quick Basic, Visual Basic for DOS;在Windows平台下有Visual Basic, Real Basic, Repaid-Q等; 在Linux下有KBasic; 在Mac下有Real Basic for Mac. 纯粹的BASIC语言除了对学习编程本身以外现在几乎没有什么用处, Visual Basic等开发工具提供了一些比较强大的库来扩充功能, 但因为实在是太简单了, VB几乎不是编程, 而大多数时间是在"画程", 对初学者有害无益, 不要学习vb.
Pascal: 很流行的一种语言, 目前其面向对象[OO]版本Object-Pascal应用相当广泛. 代表开发工具有Turbo Pascal, Delphi, Kylix [均为Borland公司产品]. 开发效率一般, 运行效率较高. 在教学, 应用和系统各方面都有使用 [个人感觉是没什么特点的一个语言]
LOG 基本上是给小学生接触电脑用的, 也有人来进行简单的几何绘图. 又叫"小海龟" 在DOS和Windows上均有运行环境 [中文小海龟].
COBOL: 商业开发语言, 曾经极度流行, 现在很少有人用了. 个人感觉开发效率不是很高, 由于当年COBOL程序员的过量培养, 导致了大批的事业情况, 现在同样的情况也发生在C程序员身上.
C++: 全世界应用最广泛的语言, 主流语言中功能最强大[最近听到另一个试验期的语言据说比C++还猛]. 开发平台多地说不完, 在Windows上主要Borland C++ Builder和Visual C++, 我个人使用Dev-C++. 开发效率一般, 运行效率较高. 支持三种变成模式:面向过程, 面向对象, 模板. 在应用编程方面主要应用其面向对象的特性. 难度一般, 但应用就比较麻烦. 如果你想拍拍胸脯说:"我是个程序员"的话就学C++吧.
Java: 解释型的语言, 基于虚拟机, 真正的面向对象[一切都是类]在web中的applet应用广泛, 在系统编程方面一无是处, 但可以跨平台: 一次编写, 到处运行 [戏称: 一次编写, 到处调试]. 开发效率高, 运行效率低. 另外, 在嵌入式系统中的应用也比较常见. Borland 的JBuiler, IBM的Visual Age for Java以及Visual Cafe等都是常见的开发环境.
Python: 我喜欢的语言. 脚本语言, 支持面向对象, 语法优美, 易学易用, 功能强大, 跨平台, 在各种UNIX, Mac, Windows上都有平台. 非常适合初学者, 在CGI以及小应用方面比较合适.
C#: 微软公司生产的鸡肋语言, 几乎是Copy Java的, 在各个方面都很像, 而且不如Java, 只是有了MS的大量金钱支持, 才会慢慢进入市场. 不管有没有钱途, 我都不喜欢, 也不推荐任何人学.
Shell: 分系统, Windows的Shell在NT内核下比较强大, Unix的一向都很不错. 做一些小小的工作的时候可以省力, 几乎需要学习.
PERL: 一种脚本语言, 在各种系统上都有环境. 学起来不是很简单, 符号化太严重了, 一般用于做生物数学和CGI, 功能强, 非常流行.
PHP: 也是一种脚本语言, 用于写CGI. 流行
ASP: 并不是一种语言, 是一个规范, 一般基于VBscript, 用于编写CGI, 非常流行.
以上是几种主流语言的评论, 说实话一个Programmer不会LISP是十分可笑的事情, 但很可惜, 我的确没有接触过LISP也就不敢妄加评论. 还有一些非主流的语言:
Prolog: 人工智能常用的"语言", 其实最后是翻译成C语言
SmallTalk: 最早实现OO的几种语言之一, C++的灵感来源
HTML: 不是一种编程语言, 是一个标签描述脚本, 用来写网页的
编程语言有几千几百种, 剩下的都是一些专业领域的, 是古老的, 或者是仍处在试验期的语言, 但也难免挂一漏万, 望这些语言的Programmer见谅.
下面就是原创了
c语言的书籍国内很出名的有谭浩强,不过他的书不好,之所以出名是几十年前当时国内计算机图书市场只有他一枝独秀,现在国外的优秀教材都进来了,一比就把他比下去了,你去http://www.china-pub.com/网站,这个网站很专业,最热的书基本都是很好的,里面的图书评论质量也比较高,甚至有出版商和翻译的评论。
推荐有戴特尔的c大学教程第五版,还有c primer plus 这些都适用于初学者,卓越上有卖。另外还有c 语言的圣经 c programing language 这可是c语言的设计者写的啊!!
我找资料还原创介绍这么辛苦,分给我吧