plc不是一个软件类的他是一门技术,一门学科。 你看看视频之类就学好了那是完全不可能的。 做个简单的比方:农民锄地,看到农民一步一步的锄地,学了几下,就认为会了,其实锄地还需要认识杂草和庄稼的区别,需要认识庄稼留几颗比较合适。
plc编程入门学习步骤
部分:小型cp系列1、i/o接线
1、plc接线
(1)、plc输入接线包括按钮输入接线、npn型接近或光电开关接线、pnp型接近或光电开关接线。
(2)、plc输出接线包括继电器输出型接线、晶体管npn型输出接线、晶体管pnp型输出接线。同时按负载的不同类型进行接线,如:灯、继电器、伺服等。主要掌握plc的几种不同输出类型的差别,接线上的注意点。(接线的基本技巧是电流导通法和电压的适应负载)
(3)、实际动手把按钮和继电器接入plc。实现单按钮启停。
2、简单编程
(1)、熟悉软件的基本操作包括:omron软件刻录、安装,打开编程软件,新建工程,保存工程,打开工程,与plc在线,模拟,监视i/o地址,新建任务,新建段,新建i/o表,设置plc参数等。
(2)、了解小型plc的i/o分配和扩展包括:cp1e/cp1l/cp1h三个系列本体的i/o分配和三个系列扩展模块的i/o分配。弄懂外部输入输出,plc内存分配(各部分内存区的作用和不同点)。
(3)、熟悉基本指令包括:tim/set/rset/keep/cnt/mov/movl/xfer等指令。
(4)、学会plc的简单操作(如上下载程序)包括:懂得拨码开关的作用和设置,usb上下载程序,串口上下载程序等。
(5)、plc硬件的熟悉、选型。包括:熟悉小型plc的各个系列、各个型号的特点和区别。他们包含的功能、扩展等。
3、掌握小型plc的一些基本功能
(1)、脉冲控制功能(重点掌握)包括:弄懂脉冲控制原理,cw/ccw与脉冲加方向控制的区别,连续模式与独立模式的区别,原点搜索的作用,相对与绝对的差别。学会点动、停止、相对位置正反转、原点搜索(熟悉掌握原点搜索的几种不同方式的区别和设置)、绝对位置正反转、自动往复走等功能。通过以上功能掌握sped/ini/plus/pls2/acc等指令的使用。
(2)、串口通信功能(重点掌握)包括:串口通信原理、接线、端口定义。plc与触摸屏连接、plc与plc连接、plc与电脑连接、plc与温控器/变频器等连接、plc与第三方设备连接。根据以上的几种连接,掌握nt-link/pc-link/host-link/toolbus/串口网关/rs-232c(无协议)等通信方式。学会与不同设备通信时连接线的制作。
(3)、以太网通信功能(重点掌握)包括:以太网通信原理,ip地址的作用和设置,了解tcp和udp方式的差别,了解路由表的作用,学会制作路由表。掌握cp1w-cif41、cj1w-eip21、cj1w-ent21等以太网模块的使用,了解omron fins指令的通信和cj1w-eip21数据共享功能。
(4)、高数计数功能包括:接线,旋转编码器的原理及使用,plc的高数计数设置,高数计数的几种不同方式的原理及使用,高数计数中断功能,比较表登录比较等。
(5)、模拟量功能包括:了解数模转换和模数转换,平均值功能,峰值功能和谷值功能等。知道电流与电压的差异,懂得如何接线等。
(6)、中断功能包括:中断原理及作用。区分定时中断、外部i/o中断、高数计数中断、输入中断。
第二部分:中型cj系列
1、了解cpu及各种模块硬件构成
(1)、cpu模块包括:cj1m/cj1g/cj1h以及cj2m/cj2h这几个系列cpu的功能,硬件结构,特点等。
(2)、了解其它各种模块的作用包括:i/o输入输出单元(cj1w-id211/261和cj1w-od211/261)、以太网模块(cj1w-etn21/cj1w-eip21)、位置控制单元(cj1w-nc113/213/413/133/233/433)、模拟量输入单元(cj1w-ad041/081)、模拟量输出单元(cj1w-da041/081)等。
2、控制功能
(1)、伺服控制主要掌握cj1w-nc413的功能。包括:控制原理、接线、直接操作、存储器操作、学会cx-position软件的使用。
(2)、网络控制主要掌握以太网控制和devicenet控制功能。以太网包括:cj1w-etn21与cj1w-eip21的差异、以太网通信原理、以太网通信特点、了解omron fins通信功能(掌握send/recv/cmnd等指令的使用)、了解cj1w-eip21的数据共享功能(掌握network configurater软件的的使用)。devicenet包括:cj1w-drm21模块的使用及接线、omron devicenet从站的数据共享配置、其它厂家devicenet从站的数据共享配置。
(3)、串口通信主要掌握cj1w-scu21/31/41模块的使用。了解协议宏功能以及cx-protocol软件的使用。
(4)、模拟量控制主要掌握cj1w-ad041/081和cj1w-da041/081模块的使用。
3、plc编程
(1)、了解cj系列的i/o及内存分配
(2)、学会创建i/o表
(3)、掌握梯形图编程、功能块的使用、sfc顺序功能图编程、st语言编程。
第三部分:实验
(1)、触摸屏连接plc实验;
(2)、高数计数和中断功能实验;
(3)、模拟量控制变频器程序的编写与测试;
(4)、rs485通信方式控制变频器的程序编写与测试;
(5)、devicenet通信的实验;
(6)、小型plc与cj内置脉冲控制的动手实验;
(7)、nc单元的脉冲控制功能的动手实验;
(8)、pc-link通信实验;
(9)、串口无协议通信txd、rxd指令程序的编写与测试;
(10)、以太网通信send/recv/cmnd指令程序的编写与测试;
(11)、温控器与plc通信实验。