浔之漫智控技术(上海)有限公司西门子一级代理商
西门子授权代理商 , 西门子一级代理商 , 西门子PLC代理商
晋城西门子6GK工业交换机一级代理商

晋城西门子6GK工业交换机一级代理商


1、程序的步的理解方法

OMRON的PLC程序中,每一条指令对应为一步,一条指令为1~4个字,依指令而异。

因为指令的字数不同,所以根据在程序中使用的指令不同,可编程的步数亦不同.例如:LD指令为一步,而运算指令(以双字BCD码减法指令SUBL(55)为例)为4步指令

                 SUBL(55)        S1+1、S1

                  S1               S2+1、S2

                  S2         —          CY

                  D             CY  D+1   D

 

 2、通道数据的理解方法

HR 0000

0

20

HR 0001

1

21

HR 0002

0

22

HR 0003

1

23

HR 0004

0

24

HR 0005

1

25

HR 0006

0

26

HR 0007

0

27

HR 0008

1

28

HR 0009

1

29

HR 0010

0

210

HR 0011

0

211

HR 0012

0

212

HR 0013

1

213

HR 0014

1

214

HR 0015

0

215

在输入输出继电器、内部辅助继电器、保持继电器(HR)、辅助记忆继电器(AR)、链接继电器(LR)以通道为单位使用时,以及作为计时器(TIM)、计数器(CNT)区的现在值,数据存储器(DM)区的内容表示用的通道数据,可有以16 bit的0和1表达方式及16进制4桁的表达方式。16 bit的0和1表达方式及16进制4桁的表达方式的关系如下:  LSB

  例:HR00CH的内容   (1=ON   0=OFF)

LSB为*下位bit(00 bit)

MSB为*上位bit(15 bit)

①HR00CH的内容用16位bit表达方式表示时,如下

 示:   0 1 1 0 0 0 1 1 0 0 1 0 1 0 1

       MSB                                                                   LSB

②HR00CH的内容,若用16进制4位表达方式时,则

   如下示:    632A

3、每次扫描执行型指令和输入微分型指令

   CPM1A型机中,几乎所有的应用指令,都有每次

扫描执行型和输入微分型。下面以传送指令为例,说明其不同之处:


0000

MOV(21)



HR10

  DM0000

①每次扫描执行型----MOV(FUN21)   

  动作说明:

    输入0000ON时,保持继电器

HR10CH的内容,每次扫描都向数据存储器DM0000中传送。

  当程序循环时间为80MS,输入0000 ON为2S时,则传送25次,在此期间,如果HR10CH的内容是变化的,则DM0000中保持每次传送前的*终内容。


0000

MOV(21)



HR10

  DM0000

②输入微分型-----@MOV(FUN21)              

动作说明:

仅在输入0000的上升沿(OFF—ON)时,执行一次把保持继电器HR10CH的内容传送到数据存储器DM0000中的操作。

编程器键入操作时,是接着在功能号FUN后,再输入指令代码21,*后按NOT键,即已输入了传送微分指令。

1、CPM1A的特殊功能

1>、模拟设定电位器功能

   位于CPU面板左上角有两个模拟设定电位器,可以用来模拟设定定时器/计数器的设定值,区域范围为0~200(BCD),经这两个电位器设定的值自动存入特殊辅助继电器250CH和251CH,可作为计时/计数器指令的设定值。

2>、输入时间常数设定功能

输入电路上有滤波器,可以减少外部干扰(振动、杂波等),输入滤波器的时间常数可以根据实际需要进行设置为1/2/4/8/16/32/64/128ms之一。

   3>、外部输入中断功能

10点型CPM1A有两个00003、00004输入点,10点以上型有00003~00006四个输入点可作为中断输入点使用,实现外部输入中断(模式有两种:即输入中断模式和计数器中断模式)详见中断控制指令。

   4>、快速响应输入功能

PC采用循环扫描方式工作,输出滞后输入。如果用户要使用一些瞬间信号,可以采用快速响应输入端,使CPU可以接收到瞬间脉冲。10点型有00003、00004两点,10点以上型有00003~00006四点(与外部中断输入端子号相同,通过对系统设置区域DM6628的设置,可以将00003~00006定义为普通输入端0、外部中断输入端1或快速响应输入端2)

5>、间隔定时中断功能

    间隔定时器一到定时时间,即转去执行中断子程序。有单次中断模式(设定的定时到仅产生一次中断)和重复中断模式(每隔设定的一定时间就产生一次中断)两种,详见中断控制指令中的间隔定时器中断指令。

6>、高速计数器功能

    脉冲编码器所发出的A相、B相、Z相脉冲信号输入到00000~00002输入端,有单相递增输入(B相脉冲输入端不接)和相位差输入两种模式,它们与中断功能配合可以实现目标值一致比较控制和区域(范围)比较控制。

7>、脉冲输出功能

   CPM1A的晶体管输出单元能产生一个20HZ~2KHZ的单相脉冲输出(占空比50%),输出点为01000、01001。有连续模式(由SPED指令设置输出脉冲频率为0停止脉冲输出或由动作模式控制INI指令控制脉冲输出停止)和独立模式(输出脉冲数目达到设定的脉冲数目时脉冲输出停止)两种输出模式。

输出脉冲的数目及脉冲频率分别由设置脉冲指令(PULS)及速度输出指令(SPED)设置,详见脉冲输出指令及高速计数器指令。

指令

符号

助记符    操作数 

功      能

操作数、相关标志

LD


LD         继电器号

表示逻辑起始

继电器号

00000~01915

20000~25507

HR0000~1915

AR0000~1515

LR0000~1515

TIM/CNT000~127

TR0~7(仅能使用于LD指令)

LD NOT


LD   NOT  继电器号

表示逻辑反相起始

AND


AND        继电器号

逻辑与操作

AND NOT


AND  NOT  继电器号

逻辑与非操作

OR


OR          继电器号

逻辑或操作

OR NOT


OR   NOT   继电器号

逻辑或非操作

AND LD


AND  LD   

和前面的条件与


OR LD


OR   LD

和前面的条件或

1、与母线连接的接点,必须使用LD指令。

2、接点串联连接时,使用AND指令;接点并联连接时,使用OR指令。

3、程序中的常闭接点,使用NOT指令。

4、程序块与程序块串接时使用(逻辑与)AND LD指令。在与前面程序块串联连接的下一程序块的起点使用第二次LD指令。

5、程序块与程序块并联时使用(逻辑或)OR LD指令。在与前面程序块并联的下一程序块的起始接点处使用第二次LD指令。

AND LD指令练习:                          OR LD指令练习:

A例①             A例②                   O例①               O例②   

指令

数据


指令

数据


指令

数据


指令

数据

LD

00000


LD

00000

LD

00000


LD

00000

OR NOT

00001


OR NOT

00001

AND NOT

00001


AND NOT

00001

LD NOT

00002


LD NOT

00002

LD NOT

00002


LD NOT

00002

OR

00003


OR

00003

AND NOT

00003


AND NOT

00003

AND LD



LD

00004

OR LD



LD

00004

LD

00004


OR

00005

LD

00004


AND

00005

OR

00005


AND LD


AND

00005


OR LD


AND LD



AND LD


OR LD



OR LD


OUT

01000


OUT

01000

OUT

01000


OUT

01000

AND LD指令,可以连续使用任意次,用第②方法                  OR LD指令,可以连续使用任意次,用第②方法编                                                    

编程时,AND LD 的数目等于前面的LD及LD NOT指              程时,AND LD 的数目等于前面的LD及LD NOT指令的                                                       

令的数目减一;另外,用第②方法编程时AND LD前面            数目减一;另外,用第②方法编程时AND LD前面的LD                                                       

的LD及LD NOT的个数请勿超过8个,在9个以上时                及LD NOT的个数请勿超过8个,在9个以上时请采                                                     

请采用第①方法编程。                                      用第①方法编程。

⑴、    输入输出继电器,内部辅助继电器,计时器等的接点的使用次数是没有限制的,对于维护等方面而言,**设计莫过于节约接点的使用个数,把复杂的设计用简单、明快的电路构成。

⑵、    在PLC程序中,信号的流向是由左向右的。

⑶、    在串联、并联电路中对于构成串联的接点数,构成并联的接点数,没有限制


展开全文