plc单选题

plc单选题
plc单选题

1.下面不是接触器的组成部分。

电磁机构触点系统灭弧装置脱扣机构

2. 熔断器的作用是。

正确答案C

选项A控制行程选项B 控制速度

选项 C 短路或严重过载保护选项 D 弱磁保护

3. 交流接触器的作用是。

正确答案A

选项A频繁通断主回路选项 B 频繁通断控制回路

选项 C 保护主回路选项D 保护控制回路

4. 时间继电器的作用是。

正确答案D

选项A短路保护选项B 过电流保护

选项 C 延时通断主回路选项 D 延时通断控制回路

5. 通电延时时间继电器,它的延时触点动作情况是。

正确答案A

选项A线圈通电时触点延时动作,断电时触点瞬时动作选项 B 线圈通电时触点瞬时动作,断电时触点延时动作

选项 C 线圈通电时触点不动作,断电时触点瞬时动作选项 D 线圈通电时触点不动作,断电时触点延时动作

6. 断电延时时间继电器,它的延时触点动作情况是。

正确答案B

选项A线圈通电时触点延时动作,断电时触点瞬时动作选项 B 线圈通电时触点瞬时动作,断电时触点延时动作

选项 C 线圈通电时触点不动作,断电时触点瞬时动作选项 D 线圈通电时触点不动作,断电时触点延时动作

7. 热继电器中双金属片的弯曲作用是由于双金属片。

正确答案C

选项A温度效应不同选项 B 强度不同

选项 C 膨胀系数不同选项 D 所受压力不同

8. 黄绿相间的双色线,按电气规范只能用作。

正确答案C

选项A火线选项 B 零线

选项 C 接地线选项D 网络线

9. 在控制电路中,如果两个常开触点串联,则它们是。

正确答案A

选项A与逻辑关系选项B 或逻辑关系

选项 C 非逻辑关系选项D 与非逻辑关系

10.

电磁式继电器按吸引线圈电流种类分。正确答案A

选项 A 直流式和交流式选项 B 永磁式和励磁式

选项 C 电压式和电流式选项 D 低压和高压

11. 熔断器是。

正确答案A

选项A保护电器选项B 开关电器

选项 C 继电器的一种选项 D 主令电器

12. 低压断路器又称。

正确答案A

选项A自动空气开关选项 B 限位开关

选项 C 万能转换开关选项 D 接近开关

13. 电压继电器线圈与电流继电器线圈相比,具有的特点是。

正确答案B

选项A电压继电器线圈与被测线路串联。选项B 电压继电器线圈的匝数多,导线细,电阻大。

选项 C 电压继电器线圈的匝数少,导线粗,电阻小。选项 D 电压继电器线圈的匝数多,导线粗,电阻大。

14. 交流接触器铁心上的短路环的作用是。

正确答案A

选项A消除铁心振动选项 B 增大铁心磁通

选项 C 减缓铁心冲击选项 D 增大吸力

15. 热继电器的热元件应于电动机定子绕组。

正确答案C

选项A并联选项 B 串、并联

选项 C 串联选项 D 独立

16. 按钮在低压控制电路中用于手动发出控制信号,启动/停止按钮帽常用色。

正确答案B

选项A红/绿选项B 绿/红

选项 C 任意选项 D 绿/黑

17. 交流接触器的发热是主要的。

正确答案B

选项A线圈选项 B 铁心

选项 C 主触头选项D 辅助触头

18. 直流接触器通常采用的灭弧方法是。

正确答案C

选项A栅片灭弧选项B 电动力灭弧

选项 C 磁吹灭弧选项D 灭弧罩灭弧

19.下列电器中不能实现短路保护的是。

正确答案B

选项A熔断器选项B 热继电器

选项 C 空气开关选项D 过电流继电器

20. 热继电器过载时双金属片弯曲是由于双金属片的。

正确答案B

选项A机械强度不同选项 B 热膨胀系数不同

选项 C 温差效应选项D 受热不均

1.在机床电气控制电路中采用两地分别控制方式,其控制按钮连接的规律是。

正确答案C

选项A全为串联选项B 全为并联

选项 C 起动按钮并联,停止按钮串联选项 D 起动按钮串联,停止按钮并联

2. 11kW以上的笼型电机,进行起动时应采取。

正确答案B

选项A全压起动选项B 减压起动

选项 C 刀开关直接起动选项 D 接触器直接起动

3.三相异步电动机反接制动的优点是。

正确答案C

选项A制动平稳选项B 能耗较小

选项 C 制动迅速选项D 定位准确

4. 欲使接触器KM1动作后接触器KM2才能动作,需要。

正确答案C

选项A在KM1的线圈回路中串入KM2的常开触点选项 B 在KM1的线圈回路中串入KM2的常闭触点

选项 C 在KM2的线圈回路中串入KM1的常开触点选项 D 在KM2的线圈回路中串入KM1的常闭触点

5. 三相笼形电动机采用星-三角降压起动,使用于正常工作时接法的电动机。

正确答案A

选项A三角形选项B 星型

选项 C 两个都行选项D 两个都不行

6. 三相笼型电动机采用自耦变压器降压起动,使用于正常工作时接法的电动机。

正确答案C

选项A三角形选项B 星型

选项 C 两个都行选项D 两个都不行

7. 星型——三角形减压电路中,星型接法起动电压为三角形接法电压的。

正确答案A

选项A 1/√3 选项 B 1/√2

选项 C 1/3 选项 D 1/2

8. 双速电动机高速运行时,定子绕组采用连接。

正确答案D

选项A星型选项 B 三角形

选项 C 星-三角形选项 D 双星型

9. 接触器的额定电流是指。

正确答案B

选项A线圈的额定电流选项 B 主触头的额定电流

选项 C 辅助触头的额定电流选项 D 以上三者之和

10. 有型号相同,线圈额定电压均为380V的两只接触器,若串联后接入380V回路,则。正确答案A

选项A都不吸合选项B 有一只吸合

选项 C 都吸合选项D 不能确定

11. 电机正反转运行中的两接触器必须实现相互间。

正确答案A

选项A联锁选项 B 自锁

选项 C 串联选项 D 记忆

12. 能用来表示电机控制电路中电气元件实际安装位置的是。

正确答案B

选项A电气原理图选项B 电气元件布置图

选项 C 电气接线图选项D 电气系统图

13. 改变交流电动机的运转方向,调整电源采取的方法是。

正确答案A

选项A调整其中两相的相序选项 B 调整三相的相序

选项 C 定子串电阻选项D 转子串电阻

14. 欲使接触器KM1断电返回后接触器KM2才能断电返回,需要。

正确答案C

选项A在KM1的停止按钮两端并联KM2的常开触点选项 B 在KM1的停止按钮两端并联KM2的常闭触点

选项 C 在KM2的停止按钮两端并联KM1的常开触点选项 D 在KM2的停止按钮两端并联KM1的常闭触点

15. 欲使接触器KM1和接触器KM2实现互锁控制,需要。

正确答案D

选项A在KM1的线圈回路中串入KM2的常开触点选项 B 在KM1的线圈回路中串入KM2的常闭触点

选项 C 在两接触器的线圈回路中互相串入对方的常开触点选项D 在两接触器的线圈回路中互相串入对方的常闭触点

16. 电压等级相同的两个电压继电器在线路中。

正确答案A

选项A可以直接并联选项 B 不可以直接并联

选项 C 不能同时在一个线路中选项 D 只能串联

17. 三相异步电机采用能耗制动时,当切断电源时,将。

正确答案D

选项A转子回路串入电阻选项 B 定子任意两相绕组进行反接

选项 C 转子绕组进行反接选项 D 定子绕组送入直流电

18. 三相感应电动机起动时,起动电流很大,可达额定电流的。

正确答案A

选项A 4~7倍选项 B 2~2.5倍

选项 C 10~20倍选项D 5~6倍

19. 下列电器中不能实现短路保护的是。

正确答案B

选项A熔断器选项B 热继电器

选项 C 过电流继电器选项 D 空气开关

20. 电源开关之后的三相交流主电路分别用。

正确答案B

选项A L1、L2、L3标号选项 B U、V、W标号

选项 C a、b、c标号选项D 1L、2L、3L标号

21. 电源引入线采用。

正确答案A

选项A L1、L2、L3标号选项 B U、V、W标号

选项 C a、b、c标号选项D U1、V1、W1标号

22. 垂直布局的电气原理图,主电路粗线条绘制在原理图的。

正确答案A

选项A左侧选项 B 右侧

选项 C 下方选项 D 上方

23. 垂直布局的电气原理图,辅助电路用细线条绘制在原理图的。

正确答案B

选项A左侧选项 B 右侧

选项 C 上方选项 D 下方

24. 电气接线时,A、B、C三相按相序,线的颜色配置为。

正确答案B

选项A红、绿、黄选项B 黄、绿、红

选项 C 绿、黄、红选项D 黄、红、绿

25. 电气原理图中。

正确答案A

选项A不反映元件的大小选项 B 反映元件的大小

选项 C 反映元件的实际位置选项 D 以上都不对

26. 制接线图时,各电器元件的文字符号、连接顺序、电路编号与电气原理图。

正确答案A

选项A必须一致选项B 可以不一致

选项 C 文字符号必须一致,其他可以不一致选项D 电路编号必须一致,其他可以不一致

27. 下列低压电器中可以实现过载保护的有。

正确答案A

选项A热继电器选项B 速度继电器

选项 C 接触器选项D 时间继电器

28. 在三相笼式电动机的正反转控制电路中,为了避免主电路的电源两相短路采取的措施是。

正确答案B

选项A自锁选项 B 互锁

选项 C 接触器选项D 热继电器

1. PLC的工作方式是。

正确答案D

选项A等待工作方式选项 B 中断工作方式

选项 C 扫描工作方式选项 D 循环扫描工作方式

2. S7-200系列PLC在输出扫描阶段,将寄存器中的内容复制到输出接线端子上。正确答案B

选项A输入映象选项B 输出映象

选项 C 变量存储器选项D 内部存储器

3. CPU226型PLC本机I/O点数为。

正确答案C

选项A 14/10 选项 B 8/16

选项 C 24/16 选项 D 14/16

4. EM231模拟量输入模块最多可连接个模拟量输入信号。

正确答案A

选项A 4 选项 B 5

选项 C 6 选项 D 3

5. 西门子CPU222以扩展模块的数量是。

正确答案B

选项A 0 选项 B 2

选项 C 6 选项 D 7

6. S7 200系列PLC的模拟量输入模块物理点的分配是按字节来分配地址的。

正确答案A

选项A 2 选项 B 4

选项 C 6 选项 D 8

7. S7 200系列PLC的数字量输入/输出模块物理点的分配是按点来分配地址的。

正确答案D

选项A 1 选项 B 2

选项 C 7 选项 D 8

8. EM231模拟量输入模块具有个模拟量输入通道。

正确答案A

选项A 4 选项 B 2

选项 C 1 选项 D 8

9. EM232模拟量输出模块具有个模拟量输出通道。

正确答案B

选项A 4 选项 B 2

选项 C 1 选项 D 0

10. S7-200系列PLC的特殊标志位可产生占空比为50﹪,周期为1min的脉冲串,称为分脉冲。

正确答案B

选项A SM0.0 选项 B SM0.4

选项 C SM0.1 选项 D SM0.5

11. S7-200系列PLC的特殊标志位可产生占空比为50﹪,周期为1s的脉冲串,称为秒脉冲。

正确答案D

选项A SM0.0 选项 B SM0.4

选项 C SM0.1 选项 D SM0.5

12. S7-200系列PLC定时器的地址编号范围为,它们的分辨率和定时范围各不相同,用户应根据所用的CPU型号及时基,正确选用定时器的编号。

正确答案B

选项A T1~T256 选项B T0~T255

选项 C T0~T512 选项D T0~T511

13. S7-200系列PLC计数器的地址编号范围为。

正确答案B

选项A C1~C256 选项B C0~C255

选项 C T1~T255 选项D T0~T255

14. S7-200CPU中提供了32位的累加器。累加器是用来暂存数据的寄存器。

正确答案D

选项A 1个选项 B 2个

选项 C 3个选项 D 4个

15. S7-200系列PLC的顺序控制状态寄存器的地址编号范围为。

正确答案B

选项A S0.0 ~ S15.7 选项B S0.0 ~ S31.7

选项 C S0.0 ~ S30.7 选项D S1.0 ~ S31.7

16. S7-200系列PLC中的ON指令用于的并联连接。

正确答案A

选项A单个常闭触点选项 B 单个常开触点

选项 C 串联电路块选项D 并联电路块

17. S7-200系列PLC中的A指令用于的串联连接。

正确答案B

选项A单个常闭触点选项 B 单个常开触点

选项 C 串联电路块选项D 并联电路块

18. S7-200系列PLC中的计数器的编号范围为。

正确答案D

选项A C1~C256 选项B C0~C64

选项 C C0 ~C128 选项D C0~C255

19. S7200系列PLC常开触点并联指令的语句表格式为。

正确答案C

选项A A bit 选项 B AN bit

选项 C O bit 选项 D ON bit

20. S7-200系列PLC中AC是存储器的标识符。

正确答案B

选项A高速计数器选项B 累加器

选项 C 内部辅助寄存器选项 D 特殊辅助寄存器

21. S7200系列PLC在PLC运行时,总为ON的特殊存储器位是。

正确答案C

选项A SM1.0 选项 B SM0.1

选项 C SM0.0 选项 D SM1.1

22. SM是存储器的标识符。

正确答案D

选项A高速计数器选项B 累加器

选项 C 内部辅助寄存器选项 D 特殊标志位寄存器

23. 在PLC运行时,总为ON的特殊存储器位是。

正确答案C

选项A SMl.0 选项 B SM0.l

选项 C SM0.0 选项 D SMl.1

24. 顺序控制段开始指令的操作码是。

正确答案A

选项A LSCR 选项 B SCRP

选项 C SCRE 选项 D SCR

25. 对于开关频率高、电感性、低功率因数的负载,适合使用。正确答案C

选项A晶闸管输入模块选项 B 继电器输出模块

选项 C 晶闸管输出模块选项 D 继电器输入模块

26. 子程序可以带参数调用,一共可以带个输入/输出参数。

正确答案B

选项A 8 选项 B 16

选项 C 32 选项 D 64

1、下列元件中,开关电器有A。(C)

A、组合开关

B、接触器

C、行程开关

D、时间继电器

2、下列元件中,主令电器有A。(C)

A、熔断器

B、按钮

C、刀开关

D、速度继电器

4、低压断路器的型号为DZ10-100,其额定电流是 B 。(B)

A、10A

B、100A

C、10~100A

D、大于100A

5、接触器的型号为CJ10-160,其额定电流是 B 。(B)

A、10A

B、160A

C、10~160A

D、大于160A

11、通电延时时间继电器的线圈图形符号为 B 。(C)

A、B、C、D、

12、延时断开常闭触点的图形符号是 B 。(C)

A、B、C、D、

电压继电器线圈与电流继电器线圈相比,具有的特点是 B 。(B)

A、电压继电器线圈与被测线路串联。

B、电压继电器线圈的匝数多,导线细,电阻大。

C、电压继电器线圈的匝数少,导线粗,电阻小。

D、电压继电器线圈的匝数少,导线粗,电阻大。

56、关于电压继电器,下列说法正确的是 D 。(B)

A、过电压继电器的动作电压为额定电压的110%~115%

B、欠电压继电器的动作电压为额定电压的40%~70%

C、零电压继电器的动作电压为额定电压的5%~25%

D、以上三种说法都正确

60、若接触器用按钮起动,且起动按扭两端并联接触器的常开触点,则电路具有A(B)

A、零压保护功能

B、短路保护功能

C、过载保护功能

D、弱磁保护功能

61、三相异步电动机要想实现正反转A(B)

A、调整三线中的两线

B、三线都调整

C、接成星形

D、接成角形

69、低压断路器又称A(C)

A、自动空气开关

B、限位开关

C、万能转换开关C、接近开关

73、电气原理图中下列说法正确的是A(A)

A、必须使用国家统一规定的文字符号

B、必须使用地方统一规定的文字符号

C、必须使用国际电工组织统一规定的文字符号

74、电气原理图中A(A)

A、不反映元件的大小

B、反映元件的大小

C、反映元件的实际位置

D、以上都不对

55. 指令“S Q0.0,1”中第二个操作数的寻址方式是(A)。

A. 立即寻址

B. 直接寻址

C. 间接寻址

56. 指令“MOVB AC0,VB0”中操作数的寻址方式是( B )。

A. 立即寻址

B. 直接寻址

C. 间接寻址

57. 指令“MOVW *AC1,AC0”中第一个操作数的寻址方式是( C )。

A. 立即寻址

B. 直接寻址

C. 间接寻址

22. S7-200系列PLC支持(D )种中断源。

A. 33

B. 30

C. 31

D. 34

23. S7-200系列PLC的中断优先级从大的方面按以下组别分级:通信中断(),I∕O中断(),定时中断()。(A)

A.最高、次之、最低

B.最低、最高、次之

C.最高、最低、次之

D.最低、次之、最高

24. S7-200系列PLC可用输入( C )的上升沿或下降沿产生中断,并可用这些上升沿或下降沿信号表示某些需要及时响应的故障状态。

A. I1.0 ~ I1.3

B. I0.0 ~ I0.7

C. I0.0 ~ I0.3

D. I0.1 ~ I0.3

25. S7-200系列PLC的定时器中断只支持定时器(A)。

A. T32∕T96

B. T37∕T38

C. T40∕T42

D. T38∕T39

26. 中断事件号EVNT的数据范围为(D)。

A. 1 ~ 34

B. 1 ~ 33

C. 1 ~ 22

D. 0 ~ 33

27. S7-200系列PLC的开中断和关中断指令分别是(D)。

A. RETI、DISI

B. ENI、DTCH C.RETI、CRETD.ENI、DISI

28. S7-200系列PLC的子程序调用指令和子程序条件返回指令分别为(B )。

A. A TCH、RETI

B. CALL、CRET

C. CALL、RETI

D. DTCH、CRET

29. S7-200系列PLC的子程序SBR_N的N的数据范围是(D )。

A. 0 ~ 127

B. 0 ~ 33

C. 0 ~ 255

D. 0 ~ 63

30. S7-200系列PLC的中断子程序INT_N的N的数据范围是(B )。

A. 0 ~ 33

B. 0 ~ 127

C. 0 ~ 255

D. 0 ~ 63

31. 中断分离指令(C )用于切断一个中断事件和所有程序的联系。

A. A TCH

B. CALL

C. DTCH

D. SHRB

32. 指令“SLD OUT,N”中操作数N的数据范围是(C )。

A. N≤16

B. N≤8

C. N≤32

D. 任意非负整数

32. 指令“MOVR IN,OUT”中操作数IN和OUT的数据类型是( D )。

A. 字节

B. 字

C. BOOL型

D. 双字

33. 移位指令的最后一次移出位保存在标志位(B )中。

A. SM1.0

B. SM1.1

C. SM1.2

D. SM1.3

33. 左、右移位指令的移位结果为零,则标志位(A)置“1”。

A. SM1.0

B. SM1.1

C. SM1.2

D. SM1.3

34. 循环左、右移位指令所需移位的数值是零时,标志位(C )为“1”。

A. SM1.2

B. SM1.1

C. SM1.0

D. SM1.3

35. 指令“SHRB DA TA,S_BIT,N ”中操作数N(移位寄存器的长度)的数据范围是

(C )。 A. ﹣32 ~ 32 B. ﹣64 ~ 64 C. ﹣64 ~﹣1和1~ 64 D. 1~ 128

36. 指令“SHRB DA TA,S_BIT,N ”中操作数DA TA和S_BIT的数据类型是(C )。

A. 字节

B. 字

C. BOOL型

D. 双字

37. 指令“SHRB DA TA,S_BIT,N ”中操作数N为(B )时,移位寄存器左移。

A. ﹣1

B. 2

C. 0

D. 8.1

38. 指令“SHRB DA TA,S_BIT,N ”中操作数N为(D )时,移位寄存器右移。

A. ﹣8.1

B. 2

C. 0

D. ﹣3

39. 数据传送指令MOV不能传送的数据类型是( C )。

A. Byte

B. Word

C. bit

D. Double Word

40. 若VB0中原存储的数据为16#01,则执行指令“SLB VB0,1”后,VB0中的数据为(A)。 A. 16#02 B. 16#00 C. 16#80 D. 16#08

41. 若VB0中原存储的数据为16#01,则执行指令“RRB VB0,1”后,VB0中的数据为( C )。 A. 16#02 B. 16#00 C. 16#80 D. 16#08

42. S7-200系列PLC的高速计数器有共有()种计数方式,()工作模式。(A)

A. 4 ,12

B. 4,11

C. 5,12

D. 4,13

西门子 PLC中OB、FC、FB、SFC、SFB中功能块

西门子 PLC中OB、FC、FB、SFC、SFB中功能块使用概述 (2013-12-05 16:13:52) S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像高级语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。 在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。 FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能 FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB 41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB 和SFC是集成在S7 CPU中的功能块,用户能直接调用不需自已写程序。 SFC与FC不具有储存功能,FB和SFB具有储存功能。 OB模块相当于子程序,负责调用其他模块。如果程序简单只需要OB就可以实现。 用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是组织块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个组织块之间到底有什么区别阿?在应用上到底有什么不同之处吗? FB--功能块,带背景数据块 FC--功能,相当于函数 他们之间的主要区别是:FC使用的是共享数据块,FB使用的是背景数据块 举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。FB确保了3个电机的参数互不干扰。 FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。他们的最大区别是,FB与DB配合使用,DB中保存着F B使用的数据,即使FB退出后也会一直保留。FC就没有一个永久的数据块来存放数据,只在运行期间会被分配一个临时的数据区。 在实际编程中,是使用FB还是FC,要看实际的需要决定。 FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB 带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。 FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用

ABB AC500系列PLC指令与功能块手册

技术资料 ABB AC500系列PLC指令与功能块手册

前言 AC500是ABB公司推出的一款可升级的和灵活的自动化控制系统,可完美地满足客户需求。此系统采用了底板上组合模块的结构, 包括多种CPU模块、通信接口模块、I/O模块及特殊功能模块等。同时,ABB公司还推出了功能强大的PS501编程软件及丰富的指令系统。 AC500系列PLC可为不同工业领域的用户提供个性化的解决方案,适用于逻辑控制、顺序控制、过程控制和传动控制等领域。 我们已尽全力保证该文件的正确性和完整性。但是,不可能有绝对没错的文件,因而欢迎您随时向我们提出宝贵的意见和建议。 如何使用本手册 如果已经熟练掌握PS501编程软件,直接通过目录查找需要的指令。 如果刚刚开始学习PS501编程软件,建议阅读“第1章 AC500 PLC指令概述”。 如果对PLC所使用的操作数与数据类型不是很了解,建议阅读第2、3章。 附录包含指令速查表、IEC标准指令表、指令关联冲突速查表。

目录 1.指令系统概述 (2) 1.1 指令的定义与分类 (2) 1.2 指令库的定义与分类 (9) 1.2.1 基本指令库 (9) 1.2.2 扩展指令库 (9) 1.3指令库的添加 (9) 1.4 指令系统使用注意事项 (9) 2.操作数 (2) 2.1常数 (2) 2.1.1 BOOL常数 (9) 2.1.2 TIME常数 (9) 2.1.3 DATA常数 (9) 2.1.4 TIME_OF_DAY常数 (9) 2.1.5 DATE_AND_TIME常数 (9) 2.1.6 数值常数 (9) 2.1.7 REAL/LREAL常数 (9) 2.1.8 STRING常数 (9) 2.1.9类型符 (9) 2.2 变量 (9) 2.2.1 变量 (9) 2.2.2 地址 (9) 2.2.3 存取数组、结构和POU变量 (9) 2.2.4 变量的位寻址 (9) 2.2.5 功能 (9) 3.数据类型 (2) 3.1 标准数据类型 (2) 3.1.1 布尔型数据类型 (2) 3.1.2 整型数据类型 (2) 3.1.3 实型数据类型REAL/LREAL (2)

欧姆龙PLC功能块的制作与应用

欧姆龙PLC功能块的制作与应用 在PLC控制系统中,需要多次调用某种连续功能类似的功能时,可以将所需的功能进行打包封装成功能块,这样可以实现功能复用。再在梯形图中直接调用经过检测的功能块即可,从梯形图上来看简洁,从PLC内存来看,这样可以减少内存量。 一:制作梯形图形式功能块。 在CX-Programmer左下角功能块右键,插入梯形图,新建功能块文件名。在梯形区域编写梯形图指令。 当遇到变量时,可在编写梯形图时,定义。比如“TEMP”数据类型为”REAL” 使用的范围为“内部”(即表示此变量生命周期在此功能块内部),在数组大小设置“3”,意思为定义3个数据类型为浮点数的变量。 同样对功能块的“输出”与“输入”进行定义。注意“输入”定义的为INT,输出为LREAL。二:制作ST文本形式功能块。 同样在功能块插入选择ST文本。 按照ST文本的编写规则编写ST代码,本次包含算法为将整数转换为浮点数再进行浮点四则运算之后执行指数幂操作,最后再将原运算后的长浮点数转换为普通浮点数。 因为此运算简单,无需定义内部变量,只需要定义输入与输出端口即可。注意此处将OUT定义为REAL(普通浮点数)。 三:执行编译命令。

在编写完梯形图形式功能块与ST文本形式功能块后,需执行编译命令,来看查编写的功能块是否存在语句错误或者指令错误。 比如此文本因为将原长浮点数转换为普通浮点数,将会影响到数据的精确度,所以在编译结果中就已提示为“警告”。当编译存在“错误”时,需重要检查功能块,警告只是作为一种提醒,对功能块不影响。 四:循环段中插入功能块。 1:段1插入的为使用梯形图形式的功能块; 2:段2插入的为使用ST文本形式的功能块; 3:段3为直接在梯形图中使用指令来实现功能块内部的算法; 4:段4分别将梯形图功能块与ST文本功能块产生的结果与直接用指令运算产生的结果进行比较。从而可以判断三者运算后的结果一致性。 指令解析: FLT:将二进制转换为浮点数,为后面的浮点运算作准备; /F :浮点数除法; -F :浮点数减法; PWR:执行指定数据的指数次方(幂操作)。 程序意图: y = 10^(x-8)

利用IEC61131-3和PLCopen的运动控制功能块来创建独立于硬件的可再用运动控制应用程序

利用IEC61131-3和PLCopen的运动控制功能块来创建独立于硬件的可再用运动控制应用程序 摘要 运动集成及自动化解决方案的可维护性和连通性这些问题已经出现,因此需要建立标准。 PLCopen建立了这样的标准。编程语言的标准是来协调各工作平台间运动控制功能性的访问。这样,生成的应用程序在工作平台间更独立于硬件而且可再度利用。 PLCopen运动控制功能块提供的标准以IEC61131-3功能块概念为基础。随着功能性和接口的标准化及在多个平台上执行,建立了编程标准,并在工业领域被广泛支持。由于封装隐藏了数据,此标准可用于不同结构,适用的控制从集中型到分散型或从集成型到网络型。它不是为某个应用程序特别设计的,而是可以作为在不同领域中正进行定义的基础层。正因为如此,它对现有和将来的技术都是开放的。 介绍 在很多情形中运动控制系统的用户支持多个应用层。例如,一个包装机供应商可支持三个不同层次:低成本、中等层次和高性能/高成本。使用不同的运动控制系统可解决速度和精确度的不同需求。不幸的是,运动控制市场显示各种系统/解决方案的不兼容。实际上,这意味着结构和用于开发、安装和维护的软件工具的各个层次存在很大的差异。 这种不兼容性带来了相当大的费用:使用不同的实现设备发生混乱,工程变得困难,培训费用增加,软件在各平台间不能再次使用。 标准化自然减少了以上提到的消极要素。标准化不仅适用于IEC61131-3国际标准这样的编程语言中,而且适用于不同的运动控制解决方案(如分散型、集成型或集中型)的接口。 这种标准化可有效地用于定义可再用部件的资料库。这样,编程更独立于硬件,应用软件的可再用性增加,培训和维护的费用减少,不同控制解决方案间的应用程序可伸缩。 任务工作小组的目标 机器制造业的主要供应商请求PLCopen帮助解决不兼容的问题,因此组建了运动控制的任务工作小组。通过使运动控制的功能块标准化,此任务工作小组定义了程序员接口。不仅用户包括在其中,还得到供应商的广泛支持,为很多产品和结构提供了大量实现设备,因而保证了此资料库的成功。

欧姆龙PLC功能块的制作与应用

. 功能块的制作与应用欧姆龙PLC可以将所需的功能进行需要多次调用某种连续功能类似的功能时,PLC控制系统中,在再在梯形图中直接调用经过检测的功能块即可,打包封装成功能块,这样可以实现功能复用。PLC内存来看,这样可以减少内存量。从梯形图上来看简洁,从一:制作梯形图形式功能块。 左下角功能块右键,插入梯形图,新建功能块文件名。在梯形区域编写在CX-Programmer 梯形图指令。 内使用的范围为““TEMP”可在编写梯形图时,定义。比如数据类型为”REAL”当遇到变量时,个数据3(即表示此变量生命周期在此功能块内部)”,在数组大小设置“3”,意思为定义部类型为浮点数的变量。

”“”“”“同样对功能块的输出与输入进行定义。注意输入定义的为LREALINT,输出为。. . ST文本形式功能块。二:制作ST文本。同样在功能块插入选择 本次包含算法为将整数转换为浮点数再进行浮点四文本的编写规则编写ST代码,按照ST 则运算之后执行指数幂操作,最后再将原运算后的长浮点数转换为普通浮点数。 OUT因为此运算简单,无需定义内部变量,只需要定义输入与输出端口即可。注意此处将定义为REAL(普通浮点数)。 三:执行编译命令。文本形式功能块后,需执行编译命令,来看查编写的在编写完梯形图形式功能块与ST 功能块是否存在语句错误或者指令错误。 比如此文本因为将原长浮点数转换为普通浮点数,将会影响到数据的精确度,所以在编译

时,需重要检查功能块,警告只是作为一种提错误。当编译存在警告结果中就已提示为“”“”醒,对功能块不影响。. . 四:循环段中插入功能块。 插入的为使用梯形图形式的功能块;1:段1 文本形式的功能块;插入的为使用ST2:段2 为直接在梯形图中使用指令来实现功能块内部的算法;:段33文本功能块产生的结果与直接用指令运算产生的结果进行分别将梯形图功能块与4ST4:段比较。从而可以判断三者运算后的结果一致性。 指令解析:将二进制转换为浮点数,为后面的浮点运算作准备;FLT: 浮点数除法;:/F 浮点数减法;:-F 执行指定数据的指数次方(幂操作)。PWR: 程序意图:y = 10^(x-8) :真空度(结果)y:电压值;x )。所以在进行转换前需除以0-10000 内数据量程换算(PLC 分辨率对应0-10V1000 . . 五:仿真运算。

(完整版)西门子S7-1200PLC的IEC格式的定时器属于功能块介绍

西门子S7-1200PLC的IEC格式的定时器属于功能块。在插入定时器指令时,要求创建一个16字节的IEC_Timer数据类型的DB结构(即背景数据块),来保存有关的数据。在功能块中,可以事先创建一个 IEC_Timer数据类型的静态变量(多重背景),然后将它指定给定时器指令。 CPU没有给任何特定的定时器指令分配专门的资源。每个定时器使用DB结构和一个连续运行的内部CPU定时器(我的理解是一个硬件定时器)来执行定时。 在定时器指令的输入IN的上升沿启动定时器时,连续运行的内部CPU定时器的值将被复制到为该定时器指令分配的DB结构的元素START(起始值)中。 该起始值在定时器继续运行期间将保持不变,以后将在每次更新定时器时使用。以下条件时将会执行定时器更新: 1)执行定时器指令(TP、TON、TOF 或 TONR); 2)定时器结构的元素ELAPSED(经过的时间)或位输出Q作为其它指令的参数,该指令被执行。 更新定时器时,将从内部CPU定时器的当前值中减去上述起始值,得到经过的时间ELAPSED。再将ELAPSED与预设值PT进行比较,以确定

定时器的位输出Q的状态。然后更新该定时器的DB结构的元素ELAPSED 和Q。达到预设值PT后,定时器不会继续累加经过的时间ELAPSED。 STEP 7 Basic的V11版与V10.5版相比,增加了类似于S7-300/400的定时器线圈指令。 从上述的定时器内部的定时机制可知,在使用定时器时,其定时精度与CPU的扫描周期有很大的关系。在CPU两次更新定时器之间,定时器的输入、输出参数保持不变。 为了验证上述结论,在FB1中调用定时器指令TP,在OB1中用I0.1作为调用条件,调用FB1。用监视表格监视定时器的输出Q和经过的时间ET,用输入IN的上升沿启动定时器后,如果I0.1为0状态,没有调用FB1和执行定时器指令,定时器的输出Q和经过的时间ET保持不变。只有在调用FB1,执行定时器指令时,ET的值才会变化。 北京天拓四方科技有限公司

基于PLC编程报警功能块的实现

基于PLC编程报警功能块的实现 电气工程师在平常的程序编写中,会有各种各样的技巧类的方法,有助于程序结构清晰的,有利于程序简化的,更有自我创新的,多多地学他人之长以弥补自己之短,对自己的工作是有十足好处的。 在一个项目程序中,报警程序的编写是不可或缺的,但是如何给相同或类似的报警汇总出一个功能块来,还没有定论,当然有各种各样可以实现的方法,以下是我在平常的程序编写中已经习惯性用的FB报警功能块,感觉有利于程序的简化和统一,分享一下! 以下我的编程环境使用倍福的TwinCAT,如图1所示,它的编程语言符合plc标准化语言IEC61131-3,人性化的编程界面简单易学。

图1.Twincat属性 第一个功能块Alarm1,功能块实现的是执行器得到输出信号后,但是到位信号在规定时间内未反馈回来,则给出执行器未到位报警,此类报警的应用情况很多,例如拿一个气缸来说: 图2.变量表

VAR_INPUT(输入变量): _CONTROL:指PLC发出的给气缸的伸出信号; _SIGNAL:指气缸的伸出到位信号; _RESET:指报警复位按钮信号; _TIME0:指设定规定时间的设定值; VAR_OUTPUT(输出变量): _ALARM:指气缸异常的报警输出; VAR(中间变量): _TON1:定时时间继电器; _TQ:定时器输出; 如图2中所示的逻辑程序部分:气缸的初始状态为收回状态,伸出到位检测信号为0,当PLC输出给气缸的伸出信号置1后,气缸动作即变为伸出状态,此时正常情况下在规定时间(例如_TIME0=3秒时),气缸的伸出到位检测信号_SIGNAL变为1,此时报警输出状态不变,为FALSE,不会报警;但是如果规定时间已到,即_TQ有输出,并且气缸的伸出到位信号未变为1,仍为0,则_ALARM信号为TRUE,报警有输出,显示气缸未到位报警。此时如果修复气缸开关,使得气缸的伸出到位信号_SIGNAL变为1,则按下复位按钮,即_RESET=TRUE,_AlARM 信号变为FALSE,报警消除。 如果控制信号_CONTROL为0的话,报警信号_ALARM即变为FALSE。

西门子PLC STEP7主要功能块介绍

西门子PLC STEP7主要功能块介绍 西门子PLC S7-300系列和西门子PLC S7-400系列常用在工业自动化领域的中大型项目中,它们使用的编程软件是STEP7,在编程软件STEP7中,西门子为用户提供了多种功能块来方便用户编程使用。本文下面就对西门子PLC编程软件STEP7中的功能块做一个介绍,为用户的使用提供帮助。 西门子PLC STEP7主要功能块 用户在进行西门子PLC编程时,采用的编程工具为STEP7,STEP7是西门子S7/M7/C7系列西门子PLC的编程工具,该软件包以块形式管理用户编写的程序和数据。STEP7的程序是一种结构化的程序,它把程序分为四种模块: (1) 组织模块(OB)用于对后四种模块的调用与管理; (2) 程序模块(FB)用于实现简单逻辑控制任务; (3) 功能模块(FC)用于对较复杂的控制任务进行编程,以实现调用; (4) 数据模块(DB)存储程序运行所需的数据。 在STEP7的操作系统还固化一些子程序,我们可根据自己的实际需要调用这些模块来满足控制要求,在本程序中,我们使用OB1、OB35、OB100组织模块。 OB1用于线性和结构化的程序执行。对结构化的程序,所有的模块调用都将写入到OB1中,被OB1调用的模块,OB1可由操作系统自动循环调用。

OB35是一个循环中断程序,操作系统可每隔一定时间就产生中断运行,比OB1更高的优先级,也就是说,OB35可以中断OB1的运行,处理自身程序,中断的时间可在STEP7硬件组态中设定,本设计中,所以我们利用OB35实现对料筒实际温度的采样,其循环中断时间设定为20秒。 西门子PLC编程软件STEP7为用户提供了多种功能块,用户可以在编程组态过程中调用来完成各种逻辑功能。 北京天拓四方科技有限公司

GE PLC 功能块定义

GE PLC 功能块定义 首先要看你是哪个系列,不同系列支持的功能块方式不同。 自定义功能块有以下几种方式: 1.自定义不带引脚的子程序块。可以建个子程序块,里面用到的变量定义好地址,其它程序反复调用,调用前给子程序块里的变量赋值。在一个扫描周期内完成所有调用,不支持中断,因此子程序块不能用上升,下降沿之类的指令,计时器也不要用。 2.BLOCK(块):和1的区别就是支持中断。没有引脚。 3.parameterized block(参数块):带参数的BLOCK,根据系列不同,支持的参数数量不同。参数块不能定义块的局部变量。(memory) 4.function block(功能块):parameterized block的加强版,可以定义块的局部变量,而且可以定义静态变量,如果自己编的PID,用这个块是一种方式。不支持中断。 5.超强块------C块:C语言编写的功能块。分为三类。第一类,BLOCK,和上面讲到的BLOCK不同,这个BLOCK最多可以定义七个输入,一个输出。第二类,FUNCTION BLOCK(FBK),可以定义七对输入输出。第三类,standalone C program,独立的C程序,没有引脚,这个功能块不用在主程序中调用,和主程序是顺序执行的,并列关系。 C块的生成是由GE的专用编译软件来完成的,9070,9030的编译软件是 plc_C_TooLKIt,PAC系列的是PACSsystems C Toolkit。 以上介绍完功能块的种类,下面说一个不同系列支持哪种。 1.versamax:只支持1 2.9030,只支持1,5。说明:9030只支持C块的BLOCK,FBK两种,只能在程序中调用。需要在编译软件的BLDVARS文件中定义编译成哪种方式,不支持指针。 3.9070:支持1,2,3,5。说明:9070的参数块,最多可以定义七对输入输出;支持三种C块。需要在编译软件的BLDVARS文件中定义编译成哪种方式,不支持指针。 4.PAC:支持1,3,4,5。说明:不支持2,其实参数块如果不定义参数,就是2了。C块,只有一种C BLOCK,兼容9070的C BLOCK和C FUNCTION BLOCK,不支持standalone C program方式,支持指针。 以上纯属个人总结,欢迎指正,补充。

欧姆龙PLC功能块的制作与应用

欧姆龙P L C功能块的制 作与应用 Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-

欧姆龙PLC功能块的制作与应用 在PLC控制系统中,需要多次调用某种连续功能类似的功能时,可以将所需的功能进行打包封装成功能块,这样可以实现功能复用。再在梯形图中直接调用经过检测的功能块即可,从梯形图上来看简洁,从PLC内存来看,这样可以减少内存量。 一:制作梯形图形式功能块。 在CX-Programmer左下角功能块右键,插入梯形图,新建功能块文件名。在梯形区域编写梯形图指令。 当遇到变量时,可在编写梯形图时,定义。比如“TEMP”数据类型为”REAL” 使用的范围为“内部”(即表示此变量生命周期在此功能块内部),在数组大小设置“3”,意思为定义3个数据类型为浮点数的变量。 同样对功能块的“输出”与“输入”进行定义。注意“输入”定义的为INT,输出为LREAL。 二:制作ST文本形式功能块。 同样在功能块插入选择ST文本。 按照ST文本的编写规则编写ST代码,本次包含算法为将整数转换为浮点数再进行浮点四则运算之后执行指数幂操作,最后再将原运算后的长浮点数转换为普通浮点数。 因为此运算简单,无需定义内部变量,只需要定义输入与输出端口即可。注意此处将OUT 定义为REAL(普通浮点数)。 三:执行编译命令。

在编写完梯形图形式功能块与ST文本形式功能块后,需执行编译命令,来看查编写的功能块是否存在语句错误或者指令错误。 比如此文本因为将原长浮点数转换为普通浮点数,将会影响到数据的精确度,所以在编译结果中就已提示为“警告”。当编译存在“错误”时,需重要检查功能块,警告只是作为一种提醒,对功能块不影响。 四:循环段中插入功能块。 1:段1插入的为使用梯形图形式的功能块; 2:段2插入的为使用ST文本形式的功能块; 3:段3为直接在梯形图中使用指令来实现功能块内部的算法; 4:段4分别将梯形图功能块与ST文本功能块产生的结果与直接用指令运算产生的结果进行比较。从而可以判断三者运算后的结果一致性。 指令解析: FLT:将二进制转换为浮点数,为后面的浮点运算作准备; /F :浮点数除法; -F :浮点数减法; PWR:执行指定数据的指数次方(幂操作)。 程序意图: y = 10^(x-8)

基于PLC编程报警功能块的实现

基于PLC编程报警功能块的实现

————————————————————————————————作者:————————————————————————————————日期:

基于PLC编程报警功能块的实现 电气工程师在平常的程序编写中,会有各种各样的技巧类的方法,有助于程序结构清晰的,有利于程序简化的,更有自我创新的,多多地学他人之长以弥补自己之短,对自己的工作是有十足好处的。 在一个项目程序中,报警程序的编写是不可或缺的,但是如何给相同或类似的报警汇总出一个功能块来,还没有定论,当然有各种各样可以实现的方法,以下是我在平常的程序编写中已经习惯性用的FB报警功能块,感觉有利于程序的简化和统一,分享一下! 以下我的编程环境使用倍福的TwinCAT,如图1所示,它的编程语言符合plc标准化语言IEC61131-3,人性化的编程界面简单易学。

图1.Twincat属性 第一个功能块Alarm1,功能块实现的是执行器得到输出信号后,但是到位信号在规定时间内未反馈回来,则给出执行器未到位报警,此类报警的应用情况很多,例如拿一个气缸来说: 图2.变量表

VAR_INPUT(输入变量): _CONTROL:指PLC发出的给气缸的伸出信号; _SIGNAL:指气缸的伸出到位信号; _RESET:指报警复位按钮信号; _TIME0:指设定规定时间的设定值; VAR_OUTPUT(输出变量): _ALARM:指气缸异常的报警输出; VAR(中间变量): _TON1:定时时间继电器; _TQ:定时器输出; 如图2中所示的逻辑程序部分:气缸的初始状态为收回状态,伸出到位检测信号为0,当PLC输出给气缸的伸出信号置1后,气缸动作即变为伸出状态,此时正常情况下在规定时间(例如_TIME0=3秒时),气缸的伸出到位检测信号_SIGNAL变为1,此时报警输出状态不变,为FALSE,不会报警;但是如果规定时间已到,即_TQ有输出,并且气缸的伸出到位信号未变为1,仍为0,则_ALARM信号为TRUE,报警有输出,显示气缸未到位报警。此时如果修复气缸开关,使得气缸的伸出到位信号_SIGNAL变为1,则按下复位按钮,即_RESET=TRUE,_AlARM 信号变为FALSE,报警消除。 如果控制信号_CONTROL为0的话,报警信号_ALARM即变为FALSE。

STEP7常用功能块编程

目的:FC105的使用 1、FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在中,打开Libraries\standard library\ Ti-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下: 其中,管脚的定义如下: IN---------模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; LO_LIM--现场信号的最小量程值; BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1, 如果现场信号为4MA~20MA(无极性信号);则设置为0;

OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放; RET_V AL-FC105功能块的故障字,可存放在一个字里面。如:MW50; 2、热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10; 3、FB41 PID控制模块的使用; PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能在中,打开Libraries\standard library\ PID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下: 4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard library\ PID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下:

5、果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下:

相关主题
相关文档
最新文档