欧姆龙 PLC 触摸屏 简单学习笔记
操作方法
- 01
/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/***/ 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) 指令将指定数量的脉冲输出到指定端口。 脉冲输出以指定的启动频率启动、以指定的加速率加速至目标频率、以指定的减速率减速,然后在与启动频率大致相同的频率处停止。