欧姆龙 PLC 触摸屏 简单学习笔记

 时间:2024-10-13 10:43:28

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

1、PLC运行方式类似电路的方式,和C语言的运行方式差很多。

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

2、屏幕使用方法:

编程软件:NB-Designer

/***/***/***/***/***/***/***/***/***/

只要保证控件上面的CIO/W/D/H和PLC众的保持一致

操作流程:

(1)在【元件库窗口】中选中【HMI】,选择屏幕【NB7W-TW00B】,拖动到右边的窗口中

(2)在【PLC】中选择你的PLC型号,拖动到窗口中这里选择【CP1E】。

(3)在【通信连接】中选择串口,拖动到窗口中。

(4)拖动PLC和屏幕,使PLC的COM0和串口的一端相连,屏幕的COM1和串口的另外一端相连。

(5)然后右下角【工程结构窗口】的HMI0,单击即可进行PLC屏幕的编辑。

(6)选择【元件库窗口】的【PLC元件】进行控件的摆放。然后进行配置就OK了~

(7)配置中,只要地址类型和地址与PLC程序中的数据保持对应,就能够实现自动更新。

(8)下载【工具】-【下载】然后弹出的对话框中单击【下载】就能够实现画面的下载。

/***/***/***/***/***/***/***/***/***/

启动动画制作

(1)首先【画面】--【编辑启动动画】,可以进行启动动画编辑

(2)编辑好之后,保存,先全部编译。然后【工具】-【下载启动动画】

(3)选择路径为tar\HMI0\HMI0.logo,就可以进行启动动画的编辑

/***/***/***/***/***/***/***/***/***/

窗口切换

(1)创建【间接窗口】间接窗口可在当前屏幕上弹出一个已创建的窗口。

(2)间接窗口地址为:LW100,即只要改变LW100的值(值与窗口号对应),就可以切换窗口。

(3)窗口的地址好像就是LW。其余的不要用。

(4)值 0 用来关闭窗口,值-1 表示弹出窗口 0,值为非 0 和-1 时弹出对应的窗口。

(5)通过按钮来打开窗口实例:使用多状态设定来改变LW的值即可实现窗口的切换

直接窗口的开启或关闭只能由控制它们的[读取地址]的位(Bit)地址来决定,功能键是不可以关闭它的。当该位地址为 ON 就弹出窗口,为 OFF 则关闭窗口。

总结:直接窗口可以有PLC程序控制;间接窗口可以有NB7W屏幕上面的按键直接控制。

/***/***/***/***/***/***/***/***/***/

NB7W屏幕的分辨率为:800*480.

HMI属性位置:在右下角工程结构窗口选择第一个最大的树形。然后双击屏幕中的MHI0,即显示屏的图案。

NB7W触摸屏背景颜色,保护视力为:第一行第四个:绿色。

屏幕的上方的控制条,制作方法为:【功能键】-【窗口控制条】

VG为向量图:其中ARROW为箭头、BUTTON为按键、LAMP为指示灯。

/***/***/***/***/***/***/***/***/***/

具体操作参考:D:\工作\Robot\PLC\NB操作手册

/***/***/***/***/***/***/***/***/***/

PLC 元件:

SB:位状态设定

BL:位状态指示灯

SW:位状态切换开关

DW:直接窗口

SWD:多状态设定

WL:多状态显示

MSW:多状态切换开关

SCR:滚动条

MV:移动元件

ANI:动画

AD:报警显示

TR:趋势图

XY:XY 图

BR:棒图

MT:表针

RCP:配方数据

ED:事件显示

IDW:间接窗口

ND:数值显示

TD:文本显示

NI:数值输入

TI:文本输入

OS:示波器

NB:记事本

NL:多状态走马灯

BNL:位状态走马灯

TT:触发触控

GR:表格

HDD:历史数据显示

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

/***/***/ 3、PLC存储区说明:

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

CIO区(硬件的数字输入输出)

CIO.输入范围为CIO0~CIO99(字),输出地址范围为:CIO100~CIO199。

CIO.输入范围为CIO0.00~CIO99.15(位),输出地址范围为:CIO100.00~CIO199.15(位)。

工作区(W)

内部存储器的一部分,不刷新外部设备

工作区可以保存100字,地址范围为:W0~W99。

保持区(H)

内部存储器的一部分,安装电池后,数据将在断电后保存。

保持区可以保存50字,地址范围为:H0~H49.

数据存储区(D)

用于一般的数据存储和处理,只能按照16位(字)进行存取,不能用于位!!

E型CPU单元的DM区地址范围为:D0~D2047。

其中D0~D1499可以备份到备份存储器中(内置EEPROM)。

DM用于保存数字型数据。

定时区(T)

定时区分为两个部分:定时器完成和定时器当前值(PV)

最多有256个定时器,编号范围为:T0~T255。

定时器完成标志:时间超时,标志置为ON。

定时器当前值(PV):每个定时器PV均为一个字(16位),可以通过定时器编号进行访问

计数器区(C)

同理定时器

稍微说明一下字地址和位地址的区别:

字地址:例如:W100。则其代表一个字!!!

位地址:例如:W100.01。则其代表其中的一个位。

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

/***/***/ 4、关于CX-Programmer使用

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

(1)编程窗口最左边的灰色的数字,每一行仅输入一行代码。红色代表有错误。

(2)程序由于和数字电路差不多,所以,完全一样的输出只能有一个。

(3)程序的左边为新接点,右边为新线圈或者是新的PLC指令。

(4)下载程序到PLC,首先选择【PLC】-【在线工作】,然后再选择【传送】【到PLC】

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

/***/***/ 5、关于TXD/RXD串口通信

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

PLC和PC通信只能使用RS232串口通信,即需要一条RS232-USB的线缆。

首先,选择PLC在线工作,然后单击【PLC】-【编辑】-【设置】更改为RS232通信方式

TXD(236 S:源首字 C:控制字 N:字节数) :

S:数据类型UINT,大小可变。

C:数据类型UINT,大小为 1 即 2^16。

N:数据类型UINT,大小为 1 即 2^16。字节数0000~0100 HEX (0~256)。

C:控制字,大小为UINT即为16位。

0~3位控制字节顺序。

0:高位字节在先

1:低位字节在先

4~7位为RS()和ER(错误标志)信号控制

0:两个都没有

8~11位为串行端口定义

1:CPU单元的RS232口

2:串行选件板端口

12~15位始终为0

TXD指令读取S~S+(N/2)-1中的N个字节的数据。

可以在PLC中设置起始码和结束码。为00~FF HEX

如果N指定为0,则不发送任何数据。

必须要在发送就绪的标志位为ON的时候,才能进行发送。

同理必须在接收标志位为ON的时候,才能进行接收(从接收缓冲区读取)

RXD同理TXD。(详情请见CPU单元的2-374)

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

/***/***/ 6、步进电机控制

/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/

PLS2进行梯形运动控制

SPED 执行点动 ACC执行点动

ORG进行搜索原点运动

INI 怎么说呢,用于比较、改变PV值和停止脉冲输出使用。

PRV 读高速计数器的PV值

CTBL 注册比较表,CTBL(882)用于注册比较表并对高速计数器的PV值执行比较

SPED 速度输出SPED(885)用于为特定端口设定输出脉冲频率,并启动无加速或无减速的脉冲输出。

PULS 设置脉冲PULS(886)用于设置脉冲输出量(输出脉冲的数量)

PLS2 脉冲输出 PLS2(887) 指令将指定数量的脉冲输出到指定端口。 脉冲输出以指定的启动频率启动、以指定的加速率加速至目标频率、以指定的减速率减速,然后在与启动频率大致相同的频率处停止。

  • 如何使用博途(TIA)进行变量监控和强制
  • 欧姆龙 SBN SBS SFT指令来做一个舞台灯
  • 博图软件如何查看IP地址
  • 怎样建立s7200smart与编程电脑通讯连接
  • 西门子plc怎么设置PID调节
  • 热门搜索
    社会主义价值观手抄报 科技手抄报图片 教师节手抄报模板 好书伴我成长手抄报 环保手抄报文字 手抄报模板大全 古诗文手抄报 关于抗击疫情的手抄报 圣诞节的手抄报 数学手抄报资料