施耐德PLC教程
- 格式:ppt
- 大小:12.29 MB
- 文档页数:255
施耐德培训M340培训教程1.引言施耐德电气作为全球能源管理和自动化领域的领导者,一直致力于为客户提供高效、可靠和安全的解决方案。
M340作为施耐德电气的一款高性能可编程逻辑控制器(PLC),具有强大的数据处理能力、灵活的编程环境和广泛的应用领域。
为了帮助用户更好地掌握M340的使用方法和编程技巧,本教程将详细介绍M340的基本概念、硬件组成、软件安装与配置、编程方法以及应用案例。
2.M340基本概念2.1PLC概述PLC(可编程逻辑控制器)是一种广泛应用于工业自动化领域的通用控制器。
它通过编程实现对输入信号的逻辑处理,输出信号控制执行器完成各种任务。
PLC具有结构紧凑、编程灵活、抗干扰能力强、可靠性高等特点。
2.2M340特点1)强大的数据处理能力:M340采用高性能处理器,具备强大的数据处理能力,满足复杂控制需求。
2)灵活的编程环境:支持多种编程语言,如LD(梯形图)、IL (指令列表)、FBD(功能块图)等,满足不同用户的需求。
3)广泛的应用领域:M340适用于各种工业自动化领域,如生产线控制、机床控制、过程控制等。
4)高可靠性:采用模块化设计,具备良好的抗干扰能力和散热性能,保证系统稳定运行。
3.M340硬件组成3.1处理器模块处理器模块是M340的核心部件,负责执行用户程序、处理输入输出信号和与其他设备通信。
根据性能和功能需求,M340处理器模块分为多个系列,如BMX、CMX、EMX等。
3.2输入输出模块输入输出模块用于连接外部设备,如传感器、执行器等。
M340提供丰富的输入输出模块,包括数字量、模拟量、热电阻、热电偶等类型。
3.3通信模块通信模块用于实现M340与其他设备或系统之间的数据交换。
M340支持多种通信协议,如以太网、CANopen、Modbus等。
4.M340软件安装与配置4.1软件安装M340编程软件为SoMachine,用户需从施耐德电气官网相应版本并进行安装。
安装过程中,需确保计算机满足软件运行要求。
施耐德mt操作方法
施耐德MT是一种应用于电气控制系统中的模块化PLC(可编程逻辑控制器),用于实现自动化控制和监控。
以下是施耐德MT的操作方法:
1. 接通电源:将电源线插入施耐德MT的电源插座,插头插入电源插座,然后打开电源开关。
2. 连接编程设备:使用编程线将编程设备(如电脑)与施耐德MT连接。
通常情况下,编程线一个端口连接到COM端口,另一个端口连接到编程设备的相应端口。
3. 打开编程软件:启动施耐德MT的编程软件,通常是一个可视化编程软件。
在软件中创建一个新项目或打开已存在的项目。
4. 编写程序:使用编程软件编写控制逻辑程序。
根据需要添加输入输出模块、数据传输模块、控制模块等。
使用软件提供的编程语言和图形化界面进行编程。
5. 编程下载:编写完成后,将编程设备通过编程线与施耐德MT连接,然后点击编程软件中的下载按钮或命令将程序下载到施耐德MT中。
6. 运行控制系统:断开编程设备与施耐德MT的连接后,将MT与其他设备连接。
确保所有的传感器、执行器等设备正确连接到MT的输入输出模块上。
然后
打开MT的电源开关,控制系统即可运行。
7. 监控与维护:使用监控软件监控施耐德MT的运行状态和控制效果。
定期检查各个模块的连接情况,保持设备的良好工作状态。
请注意,在操作施耐德MT之前,您应该了解施耐德MT的技术规格和使用说明书,并按照说明书中的操作方法和安全注意事项进行操作。
使用USB编程电缆为Somachine PLC 联机
一、硬件部分:USB编程电缆驱动的安装
用户调试也可以拿手头数码产品的USB数据线(比如移动硬盘,MP3的数据线做联机试验,但不能保证所有端口匹配的数据线都能做联机编程电缆.建议用户最好购买施耐德Somachine PLC所对应的编程电缆.
当USB电缆A口插在电脑上,B口插在PLC上,PLC上电后,Windows会自动提示发现新硬件,根据向导,来安装USB电缆的驱动(图示是以M238PLC安装驱动为例说明,其它PLC驱动安装的操作过程同下述步骤):
这时,会自动发现PLC硬件(218,258PLC,硬件显示会不同,基于驱动安装过程,可以忽略此信息),如下图:
点击“下一步”,系统会自动安装驱动
二、软件部分:Somachine 软件设置:
在Somachine软件配置菜单,选择正确的控制器型号,双击控制器,自动弹出通信设置窗口.
选择添加网关:
使用默认值,点击“确定”按钮
点击扫描网络,软件会自动扫描连接的控制器:(如果扫描不到,高度怀疑是编程电缆的驱动没安装好,或电缆本身的问题)检查扫描到的控制器是否正确,如正确选择设置使用路径:
会弹出警告,如下图
按键盘上的ALT与F键.
最后在程序界面的在线菜单下,点击登录到Application[my PLC Controller]。
施耐德PLC的ST指令入门1.编程语言传统的PLC软件编程语言,一般仅支持LD/IL/FBD,ST/SFC/CFC,往往需要安装附加的语言包才能支持。
SoMachine支持全部的6种编程语言,编程者可以根据实际的需要,任意选择编程语言。
对于SoMachine编程而言,建议编程者在选择编程语言时,应根据实际的编程方便来选择编程语言,而不是在整个程序中仅使用LD。
例如,编写算法程序时应优先考虑ST;编写顺序流程时应优先考虑SFC;编写逻辑控制时应优先考虑LD;编写功能块时应优先考虑CFC或FBD。
各品牌PLC的编程语言大同小异,各有特色。
了解了一个品牌的编程语言,其他品牌的也就能掌握基本的功能。
2.MAST任务的选择建议优先选择循环任务注意:1) 如果为某个循环任务定义的周期过短,则该任务会在写入输出后立即重复,而不会执行其他较低优先级的任务或任何系统处理。
这将会影响所有任务的执行,并导致控制器超过系统看门狗限制,从而导致系统看门狗例外。
2)可以使用 GetCurrentTaskCycle 和 SetCurrentTaskCycle 功能通过应用程序获取和设置循环执行任务间隔.3.指令优先级4.ST语言编写:指令说明注意各指令的标点符号及标点符号的输入格式。
1)赋值指令变量 := 变量或表达式例如:Var2:=Var1*10;2)IF指令1.IF 条件ATHEN 表达式A;END_IF例如:IF temp<17THEN heating_on := TRUE;END_IF2. IF 条件ATHEN 表达式A;ELSE 表达式B;END_IF例如:IF temp<17THEN heating_on := TRUE;ELSE heating_on := FALSE;END_IF;3. IF 条件A THEN 表达式A;ELSIF 条件B THEN 表达式B;...ELSIF 条件N-1 THEN 表达式N-1;ELSE 表达式N;END_IF3)CASE指令语法:CASE <控制变量> OF<数值1>: <表达式1><数值2>: <表达式2><数值3, 数值4, 数值5>: <表达式3><数值6 .. 数值10>: <表达式4>...<数值n>: <表达式n>ELSE <ELSE的表达式>END_CASE例子:CASE INT1 OF1, 5: BOOL1 := TRUE;2: BOOL2 := TRUE;10..20: BOOL3:= TRUE;ELSEBOOL1 := BOOL2 :=BOOL3 :=FALSE;END_CASE当INT1=1或5时,BOOL1为真;当INT1=2时,BOOL2为真;当INT1=10~20之间的数值时,BOOL3为真;否则,BOOL1、BOOL2、BOOL3均为假。
Modicon M218 培训试验教材植根中国化繁为简的SoMachine平台目录M218基础培训示例教材 (3)M218高速计数器示例 (3)PTO使用示例 (17)PWM示例 (47)串口Modbus通讯示例 (52)自由协议通讯 (62)以太网通讯示例 (69)PID示例 (77)RTC实现示例 (84)M218基础培训试验教材 (103)试验一-SoMachine软件入门 (103)试验二-开关量和模拟量试验 (113)试验三-PTO试验 (118)试验四-串口通信试验 (128)试验五-以太网通信试验 (134)M218基础培训示例教材M218高速计数器示例内容简介:本文介绍如何通过M218的高速计数器功能实现冷弯成型机的定长裁剪控制。
1.冷弯成型机控制系统描述:冷弯成型机最基本的控制要求是将滚压成型完成的材料送到指定位置,然后进行压膜或者裁切动作。
材料的输送电机由变频器控制。
在靠近压膜或者裁剪机构的滚轮上安装有用于计长的旋转编码器,PLC实时检测该编码器的脉冲信号并换算成长度数值。
当机器启动时,PLC将实际检测的长度数值与设定数值进行比较,控制变频器进行多段速定位。
即当长度到达阀值0时,变频器切换到低速;当长度到达阀值1时变频器输出0速。
(图1) 冷弯机控制系统说明裁剪机构上检测开关的上升沿可以用于捕捉,当裁剪机构动作时的编码器值,通过该值自动修正阀值1的设定值;同时,该检测开关的下降沿用于将编码器的当前值复位成预设值,重新计数。
变频器多段速设置,当阀值0和阀值1的反馈输出都为FALSE的时候,变频器以高速运行,频率50Hz;当阀值0输出TRUE时,频率切换到第二段速低速5Hz;当阀值1输出TRUE时,频率切换到第三段速0Hz。
2.编码器选型:安装编码器的滚轮周长是250mm,冷弯机的设计速度是15米/分钟,即滚轮的最大速度是1转/秒。
设计采用的编码器脉冲输入是2000脉冲/转,即脉冲输入信号最大为2KHz,小于M218高速计数器的最大采样输入100KHz。
施耐德PLC产品联机编程手册1 Twido系列处理器1.1 使用USB口电缆为Twido处理器编程1.1.1 USB电缆介绍1.1.2 为USB电缆安装驱动1.1.3 安装 Modbus 驱动1.1.4 TwidoSoft软件的设置1.2 使用串口电缆为Twido处理器编程1.3 Twido处理器通过集成的以太网口编程2 Micro与Premium系列2.1 使用USB口电缆为Micro与Premium处理器编程2.2 使用串口电缆编程2.3 使用XIP驱动实现Premium的以太网编程2.4 通过ETZ以太网模块为Micro编程2.4.1 通过以太网线连接ETZ模块2.4.2 通过串口电缆连接ETZ模块2.4.3 使用XIP驱动实现Micro的以太网编程3 M340系列3.1 使用USB口编程3.2 使用Modbus口编程3.3 通过以太网实现编程连接4 Quantum与Momentum系列4.1 Quantum使用USB口编程4.2 使用Modbus口编程4.3 通过Modbus Plus实现编程连接4.4 通过以太网实现编程连接第一部分与编程软件建立连接 Twido系列处理器1. Twido系列处理器1.1.使用USB口电缆为Twido处理器编程1.1.1 USB电缆介绍USB电缆使用手册Twido处理器使用的USB口编程电缆为TSX PCX 3030-C,此电缆通过USB接口与个人电脑连接,并提供RS485信号转换。
TSX PCX 3030-C电缆不但可以为施耐德Neza系列、Twido系列、Micro系列和Premium系列处理器编程,它还能作为一般的通讯连接设备用于所有的RS485应用。
每台计算机只支持一根TSX PCX 3030-C电缆,该电缆需要安装专用的USB电缆驱动程序才能工作。
TSX PCX 3030-C电缆长2.5米,一头为8针Mini DIN连接器另一端为USB A型连接器,中间带有4位旋转拨码开关的转换器,用于选择不同的工作模式。
施耐德Micro PLC连接说明一、Micro PLC采用Unitelway协议进行联机编程:1.参数设置与通讯配置检查:用专用编程电缆“TSXPCX3030_C (USB接口,有专门的驱动)”通过调试机与CPU上的TER 口进行连接,连接好后,如下图:点击菜单栏里的“PLC”菜单,选择“Define PLC Address…”弹出如下对话框:如上图圈1所示,通讯驱动选择“UNTLW01”,如圈2所示,地址填写为“SYS”(系统默认的),点击圈3切换到选项卡“Options”如下图:点击上图圈1中的按钮,弹出如下对话框:”,对话框变成下图:确保上图圈1中的版本号在V1.10 以上(包含1.10),若低于1.10请另外安装高版本的UNITELWAY驱动,否则有可能连不上,点击上图的圈2“Configuration”按钮,弹出串口设置窗口如下:选中上图红色圈圈标出的第一行,再单击“Edit”标签框,可弹出下图:在上图圈1所示的下拉框中选择串口号,如编程电缆已接到正确的USB接口且驱动安装正确,则在此可找到一个串口号,其后跟有(TSXPCX3030 Cable),如上图一样,选择好后点圈2“Line Parameters”选项卡,根据PLC程序里设定的串口通讯参数(参见下面的联机设置章节),并且要保证调试电脑为通讯电缆分配的串口通讯参数也一致(可在桌面右击“我的电脑”-选择“属性”-选择“硬件”选项卡-选择“设备管理器”查看分配的串口通讯参数),修改完后一路点“OK”、“确定”保存刚才的修改~~~2.联机设置:点击上图圈1打开程序的硬件配置,在打开的硬件配置里双击圈2“comm”通讯口进行通讯参数设置,弹出如下面板:如上图圈1所示下拉框里选择CHANNEL0通道(CHANNEL1通道为通讯卡配置),圈2、圈3内容保持与上图一致,圈4设置站号,圈5设置串口通讯参数(与上述环节设置的串口参数保持一致),最后点击圈6中的确认修改按钮保存修改并关闭此对话框(关闭后还需点圈6所示的确认按钮再次保存)。
施耐德PLC产品联机编程手册1 Twido系列处理器1.1 使用USB口电缆为Twido处理器编程1.1.1 USB电缆介绍1.1.2 为USB电缆安装驱动1.1.3 安装 Modbus 驱动1.1.4 TwidoSoft软件的设置1.2 使用串口电缆为Twido处理器编程1.3 Twido处理器通过集成的以太网口编程2 Micro与Premium系列2.1 使用USB口电缆为Micro与Premium处理器编程2.2 使用串口电缆编程2.3 使用XIP驱动实现Premium的以太网编程2.4 通过ETZ以太网模块为Micro编程2.4.1 通过以太网线连接ETZ模块2.4.2 通过串口电缆连接ETZ模块2.4.3 使用XIP驱动实现Micro的以太网编程3 M340系列3.1 使用USB口编程3.2 使用Modbus口编程3.3 通过以太网实现编程连接4 Quantum与Momentum系列4.1 Quantum使用USB口编程4.2 使用Modbus口编程4.3 通过Modbus Plus实现编程连接4.4 通过以太网实现编程连接2. Micro与Premium系列2.1 使用USB口电缆为Micro与Premium处理器编程Micro与Premium处理器使用的串口编程电缆为TSX PCX 3030-C,此电缆通过USB接口与个人电脑连接,并提供RS485信号转换。
TSX PCX 3030-C电缆不但可以为施耐德Neza系列、Twido系列、Micro系列和Premium系列处理器编程,它还能作为一般的通讯连接设备用于所有的RS485应用。
每台计算机只支持一根TSX PCX 3030-C电缆,该电缆需要安装专用的USB 电缆驱动程序才能工作。
安装过程参见1.1.2。
TSX PCX 3030-C电缆长2.5米,一头为8针Mini DIN连接器另一端为USB A 型连接器,中间带有4位旋转拨码开关的转换器,用于选择不同的工作模式。
PremiumPLC连接说明一、PremiumPLC常见的两种编程方式通讯设置:1.第一种是采用UNTLW01协议进行联机编程:参数设置与通讯配置检查:用Premium的专用编程电缆“TSXPCX3030_C (USB接口,有专门的驱动)”通过调试机与CPU上的TER口进行连接,连接好后,点击菜单栏里的“PLC(P)”菜单,选择“设置地址(A)…”弹出如下对话框:正常时应如上图圈1所示,编程器为PLC模式,如若非PLC模式而是仿真器模式,则需在上图圈3中切换一下即可,在PLC模式下时“地址(A)”里填写”SYS”,“介质(M)”选择“UNTLW01”,点击圈2所示的“通讯参数”按钮,弹出下列对话框:点击上图圈中的“驱动设置”按钮,进入如下画面:如圈2中下拉框选择“UNITELWAY”,再选择第二个选项卡(圈1)“UNITELWAY Driver”,弹出如下画面:确保上图圈1中的版本号在V1.10 以上(包含1.10),若低于1.10请另外安装高版本的UNITELWAY驱动,否则有可能连不上,点击上图的圈2“Configuration”按钮,弹出串口设置窗口如下:选中上图红色圈圈标出的第一行,再单击“Edit”标签框,可弹出下图:在上图圈1所示的下拉框中选择串口号,如编程电缆已接到正确的USB接口且驱动安装正确,则在此可找到一个串口号,其后跟有(TSXPCX3030 Cable),如上图一样,选择好后点圈2“Line Parameters”选项卡,根据PLC程序里设定的串口通讯参数(参看“如何查看PLC程序内部通讯参数”),并且要保证调试电脑为通讯电缆分配的串口通讯参数也一致(可在桌面右击“我的电脑”-选择“属性”-选择“硬件”选项卡-选择“设备管理器”查看分配的串口通讯参数),修改完后一路点“OK”、“确定”保存刚才的修改~~~如何查看PLC程序内部通讯参数:双击上图圈1所示通讯口,弹出如下对话框(下图圈2所示即为程序内部通讯设定的参数):2.第二种是采用TCPIP协议进行联机编程:参数设置与通讯配置检查:采用以太网编程分两种情况,一种是初次下载(CPU内无任何配置),另一种是CPU内已有程序配置(1)初次下载(CPU内无配置),此时CPU的以太网地址为出厂默认设值:默认IP地址的格式为085.016.xx.yy,xx,yy为MAC地址的最后两组数据转化成十进制。
施耐德PLC两种编程通讯控制实例分享
施耐德PLC两种编程通讯控制实例分享
1、采用UNTLW1协议进行联机编程:
参数设置与通讯配置检查:用Premium的专用编程电缆“TSXPCX3030-C(USB接口,有专门的驱动)”通过调试机与CPU 上的TER口进行连接,连接好后,点击某单栏里的“PLC(P)”菜单,选择“设置地址(A),”弹出如下对话框
正常时应如上图圈1所示,编程器为PLC模式,如若非PLC模式而是仿真器模式,则需在上图图3中切换一下即可。
在PLC模式下时地址(A)里填写“SYS”,“介质(M)”选择“UNTLWO1”点击圈2所示的“通讯参数”按钮,弹出下列对话框
点击上图圈中的“驱动设置”按钮,进入如下画面:
如圈2中下拉框选择“UNITELWAY”,再选择第二个选项卡(圈1)“ UNITELWAY Driver”弹出如下画面:
确保上图圈1中的版本号在Ⅵ.10以上(包含1.10),若低于1.10请另外安装高版本的UNITELWAY驱动,否则有可能连不上,点击上图的圈2“ Configuration”按钮,弹出串口设置窗口如下:。
施耐德PLC初学者入门-ST指令1.指令传统的PLC软件编程语言一般仅支持LD/IL/FBD,ST/SFC/CFC往往需要安装附加的语言包才能支持。
SoMachine支持全部的6种编程语言,编程者可以根据实际的需要任意选择编程语言。
对于SoMachine编程而言,建议编程者在选择编程语言时应根据实际的编程方便来选择编程语言,而不是在整个程序中仅使用LD.例如,编写算法程序时应优先考虑ST,编写顺序流程时应优先考虑SFC,编写逻辑控制时应优先考虑LD,编写功能块时应优先考虑CFC或FBD.2.MAST任务的选择建议大家优先选择循环任务注意:1) 如果为某个循环任务定义的周期过短,则该任务会在写入输出后立即重复,而不会执行其他较低优先级的任务或任何系统处理。
这将会影响所有任务的执行并导致控制器超过系统看门狗限制,从而导致系统看门狗例外.2)可以使用 GetCurrentTaskCycle 和 SetCurrentTaskCycle 功能通过应用程序获取和设置循环执行任务间隔.3.指令优先级4.ST语言编写:Eg.指令说明1)赋值指令变量 := 变量或表达式例如:Var2:=Var1*10;2)IF指令3)IF 条件A THEN表达式A;END_IF例如:IF temp<17THEN heating_on := TRUE; END_IF4)IF 条件A THEN表达式A;ELSE表达式B;END_IF例如:IF temp<17THEN heating_on := TRUE;ELSE heating_on := FALSE;END_IF;5) IF 条件A THEN 表达式A;ELSIF 条件B THEN 表达式B;...ELSIF 条件N-1 THEN 表达式N-1;ELSE 表达式N;END_IF6)CASE指令语法:CASE <控制变量> OF<数值1>: <表达式1><数值2>: <表达式2><数值3, 数值4, 数值5>: <表达式3> <数值6 .. 数值10>: <表达式4> ...<数值n>: <表达式n>ELSE <ELSE的表达式>END_CASE例子:CASE INT1 OF1, 5: BOOL1 := TRUE;2: BOOL2 := TRUE;10..20: BOOL3:= TRUE;ELSEBOOL1 := BOOL2 :=BOOL3 :=FALSE; END_CASE当INT1=1或5时,BOOL1为真;当INT1=2时,BOOL2为真;当INT1=10~20之间的数值时,BOOL3为真;否则,BOOL1、BOOL2、BOOL3均为假。