M340编程简要说明
M340_modbus通讯实验
M340_modbus通讯实验实验设备:Modbus 主站:M340:P342010Modbus 从站:TWDLCAA24DRF接线方式:使用双绞线电缆,RJ45的4(D1)接到TWDNAC 485T的A,5(D0)接到TWDNAC 485T的B实验概诉:主站通过WRITE_VAR指令往从站写2个字的数据,然后用READ_VAR指令读取该数据,监视读到的值是否与写入值一致,以熟悉M340的MODBUS通讯。
实验步骤:1.新建项目选择TWDLCAA24DRF,添加选件TWDNAC485T,并配置为Modbus,地址为2,并配置好通讯参数,如下图:2.在UNITY中新建项目并做好硬件配置,modbus通讯口设置为主站并设置通讯参数(参数与twido的485T一致)3.编写程序a.在“数据编辑器”中给%mw200初始值5555,%mw201初始值1234b.配置WRITE_VAR,让主站把%mw200开始的连续2个字写到从站的%mw10。
c.配置READ_VAR,主站读取从站的%mw10开始的连续2个字,并存到主站的%mw10(RECP)。
4.把项目程序分别下载到主、从站plc,接好通讯电缆,运行plc,并在UNITY中打开主站M340的程序并监视%mw10、11的数值是否与写入数值一致。
实验注意事项:1)正确配置READ_VAR和WRITE_VAR(请参考帮助文档),比如,OBJ类型为‘%mw’,输入时别忘了单引号。
2)主从站的通讯端口的参数设置必须一致.3)功能块ADDM输入地址格式,对于使用 Modbus 协议的设备的地址,参数 IN 采取格式‘',注意别忘了单引号,其中:r:机架号(机架)本例为0m:模块位置本例为0c:Modbus 端口(0) 的通道编号(主站即M340 的通道,本例为0)e:Modbus 从站号(设备)(范围介于 1 到 247 之间)本例为2 4)twido的内存要释放,即在梯形图逻辑中要用到%mw11或以后的寄存器.。
施耐德培训M340培训教程
施耐德培训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,用户需从施耐德电气官网相应版本并进行安装。
安装过程中,需确保计算机满足软件运行要求。
施耐德M340PLC硬件和软件介绍
BMX XCA USB 045
连接PLC电缆 带有接地固定连接的USB编程电缆,长度4.5米
用于处理器模块的SD卡
硬件部分
特性 类型 简单描述
BMX RMS 008MP
SD卡-程序备份
用于PLC的存储卡,当插入到处理器时 – 保证应用程序备份 – 内置以太网端口的WEB server (Transparent Ready class B)
特性 类型 简单描述
BMX FTW x01
BMX FCW x01
电缆,用于数字量输入/输出模块 电缆,用于数字量输入/输出模块
BMX FCW x03
电缆,用于数字量输入/输出模块
1 FTB 端子块, 20根带有颜色编 1 FCN 连接器, 20根带有颜色编码 1 FCN 连接器, 20根带有颜色编码的
系统特性
– 机械特性
– 冲击 : 50g – 震动 : 5g
– 温度
– 周围温度 : 0 到60 °C ( 超过 2000 m 限制 55° C )
– 海拔高度
– 所有安全限定在4000 m。
机架:从4槽到12槽
电源
硬件部分
屏蔽杆主要用于模 拟量模块
4 , 6 , 8 或12 槽
STB XSP 3010 小屏蔽夹 STB XSP 3020 大屏蔽夹
1个40 点连接器
64 通道, 24 Vdc, 漏型 (正逻辑 ),
2个40 点连接器
模块将在 L12A.发
布
数字量输入
硬件部分
特性 类型 简单描述
BMX DDI 1603
数字量输入模块
BMX DAI 1602
M340入门
M340使用Unity Pro XL编程入门第一步、Unity Pro XL的硬件组态及编程界面建立1.0 Unity Pro XL编程软件打开界面打开Unity Pro XL编程软件显示如图(1)所示图(1)第二步、可编程界面的建立鼠标点击图(1)箭头所指位置的“文件”出现下拉菜单,选择“新建”即建立可编程界面如(2)所示。
首先进行与图纸对照正确选择CPU类型。
如图纸设计的CPU类型为BMX P340 2010,在图(2)所示选择列中用鼠标双击BMX P340 2010,即完成可编程界面的建立。
图(2)第三步、硬件组态的建立第二步完成后将出现图(3)所示界面图(3)即可进行硬件组态、序的建立等。
首先进行硬件组态。
3.1 主站硬件组态的建立鼠标双击图(3)的左边树型列中“PLC总线”,操作位置见图(3)箭头所指,将出现主站硬件组态配置界面图(4)。
图(4)在图(4)界面箭头所指位置用鼠标双击或鼠标右键操作,将显示图(5)界面。
图(5)在图(5)箭头所指位置正确选择进行添加或修改模块,参照本项目电气图纸正确选择同型号PLC模块及在插槽中相对应的位置,最后完成的硬件组态必须与真实的PLC硬件配置相一致,否则与PLC进行通讯调试时将出现硬件配置不一致的错误。
3.2 从站硬件组态的建立及主站与从站的变量映射配置3.2.1从站硬件组态的建立鼠标双击图(3)的左边树型列中箭头所指位置“CANopen”,将出现从站硬件组态配置界面,图(6)所示。
图(6)箭头所指位置为从站硬件组态及地址配置,鼠标双击将出现图(7)所示界面,在箭头所指位置进行正确选择需要配置的从站,从站与主站硬件组态的配置步骤基本一致。
图(7)3.2.2 从站中岛(OTB_ISLAND)的建立当“CANopen”组建从站时,如果从站存在OTB1 CODM9LP连接的其它I/O模块时就需要组建一个岛.其组建需要通过两步来实现.首先,参照从站硬件组态建立的方法,见图(7)箭头指向位置,“CANopen子站”的下拉列中选择“分布式I/O”,在“分布式I/O”下拉列菜单中选中“OTB_ISLAND”,即完成“岛”的建立。
M340编程简要说明
18
功能块的监视---细调
功能块的细调——此处通过细调,可以准确监视M_1A01调用FC301的情况
19
程序结构
在Unity Pro中,任务执行方式可 分为主任务(MAST)、快速任务 (FAST)和事件任务(EVT)三种 方式。
1.主任务(MAST) 用于管理绝大部分控制程序, 程序执行方式可以为循环方式或 周期方式。 2.快速任务(FAST) 用于管理需要频繁执行或执行 时间很短的控制程序,执行方式 只能选择周期方式。 3.事件任务(EVT) 也称为中断程序,可分为定时 器时间和I/O事件两种方式,用于 执行满足特定条件才执行的控制 程序。
9
硬件点的地址说明
10
添加或修改变量
1.批量修改
当需要添加或修改大量变量时,可先将变量表导出到PC中添加或修改后再导入,方 法如下:
点击断开
,将程序切换为离线,将变量导出成文本文件,利用Microsoft
Excel软件打开导出的文本文件,并对变量进行修改后,点击“导入”,当提示 “变量已存在”,点击“全部替换”。
。
导出基本变量
导入
11
点击全部替换后,开始导入点表 导入完成后,若无报错,点击“连接”到PLC后----点击“生成更改”----OK
12
添加或修改变量
2.在编程时创建所需的变量 在编程时,用到未建立的变量时,新建如下
13
添加或修改变量
2库添加标准函数
与西门子一样,Unity pro也有一些常用的标准函数,编程时可直接使用,方法如下 另外,可通过帮助了解标准函数的说明
20
动态数据表
用于监视,强制变量的值,类似STEP7中的“变量表”
21
程序在不同版本编程软件下如何转化? (菏泽厂内编程时使用的Unity Pro v5.0,实际购买的软件是v6.0)
M340的modbus通过Data_exch通讯实验 图文并茂
M340与TWIDO做Data_exch通讯图文并茂DATA_EXCH功能块是用于Premium和M340传输数据到另外一台设备。
特别注意的是这个功能块支持Modbus所有的功能码。
现将常用的Modbus功能码列表,如下:DATA_EXCH用梯形图表示为各个引脚定义ADR为地址引脚,对于PREMIUM系列需要使用ADDR功能块连接对于M340系列需要使用ADDM功能块连接。
TYPE为类型引脚,1为接受/发送,2为只接受,3为只发送。
EMIS为要发送表RECP为接受表GEST为交换管理表实验一:读取N位(功能码01)其中在EMIS数组中第一个字,低字节为功能码01,高字节为读取位的起始位1 第二个字,低字节为读取位的起始位1,高字节为读取位的长度5第三个字,低字节为读取位的长度5最后要在交换管理表的第四个字中定义这个报文字节的长度,为1个字节的功能码,2个字节的数据起始地址,2个字节的读取位的长度,所以长度为1+2+2=5在TWIDO中赋值如下:在RECP中第一个字为返回码第二个字为读取的数据实验二:读取N字(功能码03)其中在EMIS数组中第一个字,低字节为功能码03,高字节为读取字的起始地址1 第二个字,低字节为读取字的起始地址1,高字节为读取字的长度6第三个字,低字节为读取字的长度6最后要在交换管理表的第四个字中定义这个报文字节的长度,为1个字节的功能码,2个字节的数据起始地址,2个字节的读取字的长度,所以长度为1+2+2=5在TWIDO中赋值如下在RECP中第一个字为返回码第二个字开始为读取的数据实验三:写单字(功能码06)其中在EMIS数组中第一个字,低字节为功能码06,高字节为从站要写入字的地址11第二个字,低字节为从站要写入字的地址11,高字节为主站写出字的地址90第三个字,低字节为主站写出字的地址90最后要在交换管理表的第四个字中定义这个报文字节的长度,为1个字节的功能码,2个字节的从站写入字地址,2个字节的主站写出字地址,所以长度为1+2+2=5在主站赋值如下在TWIDO中显示如下实验四:写N字(功能码16)其中在EMIS数组中第一个字,低字节为功能码16,高字节为从站要写入字的起始地址20第二个字,低字节为从站要写入字的起始地址20,高字节为要写入字的长度3第三个字,低字节为要写入字的长度3,高字节为2倍的要写入字的长度第四个字~第六个字为主站写出字,高低字节顺序要相互转换最后要在交换管理表的第四个字中定义这个报文字节的长度,为1个字节的功能码,2个字节的从站写入字地址,2个字节的写入字的长度,1个2倍的要写入字的长度,6个字节的主站写出字,所以长度为1+2+2+1+6=12在主站赋值如下在TWIDO中显示如下另外注意刷新数据时,必须要把EN引脚断开一下才可以重新读取或写入。
M340
用LD语言对传送带进行编程
项目调试 (1/6)
需求 分析 创建项目 声明变量 用LD编程 生成代码 调试 专业化定制
一旦分析无错,我们就可以连接到PLC仿真器对应用程序进行调试。
2
1
选择 PLC / Connect 菜单。 底部的状态栏显示了仿真器的状 态。
仿真器开始运行。
3 ?
状态栏显示 Unity Pro中打开的项 目和仿真器中的项目不相同。 备注: 状态栏里的 ? 显示仿真器并没有运行任何有效的项 目。
需求 分析 创建项目 声明变量 用LD编程 生成代码 调试 专业化定制
用已经声明的变量逐步进行编程
双击 该对象,进入对 象属性对话框
3
1
2
输入变量名 然后 点击 OK 确认
选择对象的类型, 然后放置到合适 的位置
选择 对象类型 并确认.
4
备注: 下拉框内提示的对象类型总是与所选的对象保持一致
16
用LD语言对传送带进行编程
9
创建项目(2/3)
需求 分析 创建项目 声明变量
用LD语言对传送带进行编程
用LD编程 生成代码 调试 专业化定制
对项目进行命名和保存:
Machine
用File/Save菜单保存项目 (*.STU file).
4
右键单击 Station,选择 Properties 菜单,为项目命名, 还可根据需要添加注解
备注 PLC仿真器可以模拟整个项目中与用户相关的各种任务,但是其动态执行性能还是无法与真正的PLC相提并论。
17
用LD语言对传送带进行编程
项目分析和初次生成 (2/3)
需求 分析 创建项目 声明变量 用LD编程 生成代码 调试 专业化定制
Modicon M340 Ethernet模块数据手册说明书
i s c l a ime r : T h i s d o c u m e n t a t i o n i s n o t i n t e n d e d a s a s u b s t i t u t ef o r a n d i s n o t t o b e u s e d f o r d e t e r m i n i ng s u i t a b i l i t y o r r e l i a b i l i t y o f th e s e p r o d u c t s f o r s p e ci f i c u s e r a p p l i c a t i o n sProduct data sheetCharacteristicsBMXNOE0100Ethernet module M340 - flash memory card - 1 x RJ45 10/100MainRange of productModicon M340 automation platform Product or component type Ethernet TCP/IP network module ConceptTransparent ReadyIntegrated connection type Ethernet TCP/IP RJ45 10/100 Mbit/s 1 twisted pair transparent ready class B30Protective treatmentTCComplementaryCommunication serviceBandwidth management FDR server Global Data I/O scanningModbus TCP messaging SNMP network administrator Data Editor (via PC terminal)Rack ViewerWeb server configurable Port Ethernet 10BASE-T/100BASE-TXMemory description Supplied Flash memory card (BMXRWSC016M)Memory usage Application savingActivating the standard web server Supply Internal power supply via rackLocal signalling1 LED green activity on Ethernet network (ETH ACT)1 LED green processor running (RUN)1 LED green status of Ethernet network (ETH STS)1 LED red data rate (ETH 100)1 LED red memory card fault (CARD ERR)1 LED red processor or system fault (ERR)Control type RESET push-button cold restart Current consumption 90 mA at 24 V DC Module format Standard Product weight0.2 kgEnvironmentAmbient air temperature for operation0...60 °CRelative humidity10...95 % without condensationIP degree of protection IP20Marking CEProduct certifications UL 508Standards CSA C22.2 No 142CSA C22.2 No 213 Class I Division 2EN/IEC 61131-2Offer SustainabilitySustainable offer status Green Premium productRoHS (date code: YYWW)Compliant - since 0722 - Schneider Electric declaration of conformitySchneider Electric declaration of conformityREACh Reference not containing SVHC above the thresholdReference not containing SVHC above the thresholdProduct environmental profile AvailableEnd of life manualProduct end of life instructions AvailableContractual warrantyWarranty period18 monthsProduct data sheetDimensions DrawingsBMXNOE0100Modules Mounted on RacksDimensions(1)With removable terminal block (cage, screw or spring).(2)With FCN connector.。
M340通过指令与Twido实现以太网通讯
M340通过编程与Twido实现以太网通讯实验设备硬件: BMX P34 2010 BMX NOE 0100TWDLCAE40DRF软件:Unity Pro XLS 3.1Twido Soft V3.5接线方式:将BMX NOE 0100与TWDLCAE40DRF通过HUB联接。
实验目的1、将M340 CPU中%MW20~% MW 24 这5个寄存器的值,写入Twido CPU中 % MW 10~% MW 14的5个寄存器中。
2、将Twido CPU中% MW 10~% MW 14 这5个寄存器的值读入M340CPU中 % MW 40~% MW44的5个寄存器中。
实验步骤:1、Unity软件配置1)、选择M340 PLC型号BMX P34 2010,并添加以太网模块BMX NOE 0100,如下:2)、配置以太网网络首先,创建一个以太网网络。
在项目浏览器中——〉右键单击通讯目录中的网络子目录——〉然后选择新建网络选项。
在可用网络列表中,选择以太网,然后在更改名称字段中输入一个网络名称。
屏幕如下:然后,为M340 以太网通讯模块分配 IP 参数:在项目浏览器中——〉展开通讯目录中网络子目录——〉打开网络Ethernet_1。
网络配置屏幕显示如下:在 IP 配置选项卡上,选择已配置,以手动配置 IP 参数。
此实验中,型号类型:NOE 0100, NOE 0110IP 地址:10.177.130.248子网掩码:255.0.0.0网关地址:0.0.0.0单击工具栏中的确认按钮,以确认 IP 配置设置。
注:使用应用程序给BMX NOE 0100配置IP地址时,应将NOE模块背部下面的旋转开关拨到C或者D位置,上开关可以处于任意位置。
3)、将网络关联到模块打开硬件配置编辑器,双击BMX NOE 0100进入配置窗口。
选中通道0,在功能菜单中,滚动到要与模块建立关联的网络。
然后,在网络链路菜单中,滚动到要与该模块的以太网通道建立关联的逻辑网络。
M340入门1
M340使用Unity Pro XL编程入门第一步、Unity Pro XL的硬件组态及编程界面建立1.0 Unity Pro XL编程软件打开界面打开Unity Pro XL编程软件显示如图(1)所示图(1)第二步、可编程界面的建立鼠标点击图(1)箭头所指位置的“文件”出现下拉菜单,选择“新建”即建立可编程界面如(2)所示。
首先进行与图纸对照正确选择CPU类型。
如图纸设计的CPU类型为BMX P340 2010,在图(2)所示选择列中用鼠标双击BMX P340 2010,即完成可编程界面的建立。
图(2)第三步、硬件组态的建立第二步完成后将出现图(3)所示界面图(3)即可进行硬件组态、序的建立等。
首先进行硬件组态。
3.1 主站硬件组态的建立鼠标双击图(3)的左边树型列中“PLC总线”,操作位置见图(3)箭头所指,将出现主站硬件组态配置界面图(4)。
图(4)在图(4)界面箭头所指位置用鼠标双击或鼠标右键操作,将显示图(5)界面。
图(5)在图(5)箭头所指位置正确选择进行添加或修改模块,参照本项目电气图纸正确选择同型号PLC模块及在插槽中相对应的位置,最后完成的硬件组态必须与真实的PLC硬件配置相一致,否则与PLC进行通讯调试时将出现硬件配置不一致的错误。
3.2 从站硬件组态的建立及主站与从站的变量映射配置3.2.1从站硬件组态的建立鼠标双击图(3)的左边树型列中箭头所指位置“CANopen”,将出现从站硬件组态配置界面,图(6)所示。
图(6)箭头所指位置为从站硬件组态及地址配置,鼠标双击将出现图(7)所示界面,在箭头所指位置进行正确选择需要配置的从站,从站与主站硬件组态的配置步骤基本一致。
图(7)3.2.2 从站中岛(OTB_ISLAND)的建立当“CANopen”组建从站时,如果从站存在OTB1 CODM9LP连接的其它I/O模块时就需要组建一个岛.其组建需要通过两步来实现.首先,参照从站硬件组态建立的方法,见图(7)箭头指向位置,“CANopen子站”的下拉列中选择“分布式I/O”,在“分布式I/O”下拉列菜单中选中“OTB_ISLAND”,即完成“岛”的建立。
施耐德ModiconM340编程手册pdf
循环控制结构
循环控制功能块
通过调用循环控制功能块,实现复杂的循环 逻辑。
循环控制指令
提供循环控制指令,实现程序的重复执行。
循环控制编程示例
给出典型的循环控制编程案例,帮助用户理 解如何应用相关指令和功能块。
系统功能实现
05
输入输出处理
输入模块
支持多种类型的输入信号,如数字量、模拟 量、热电阻、热电偶等。
04
比较指令用于比较两个值的大小关系,包括等于、不等于 、大于、小于等。
05
数学运算指令用于进行数学计算,包括加、减、乘、除等 。
06
数据转换指令用于进行数据类型转换,包括字节到字的转 换、字到双字的转换等。
数据处理与运算
03
数据类型与格式
基本数据类型
包括整型(INT)、浮点型 (FLOAT)、布尔型( BOOL)等。
汽车制造、食品加工等。
能源与基础设施
适用于电力、水务、燃气等能 源与基础设施领域,可以实现 设备的自动化监控和控制。
楼宇自动化
Modicon M340也常用于楼宇 自动化系统中,如空调控制、 照明控制、安防系统等。
物流与仓储
在物流与仓储领域,Modicon M340可以实现货物的自动化搬
运、分拣和存储等功能。
强大的通信能力
支持多种通信协议,如Modbus、Ethernet/IP、Profinet等,可以与 其他设备进行高效的数据交换。
易于编程和调试
提供了直观的编程软件和调试工具,使得用户可以轻松地进行程序编 写和调试。
ModiconM340应用领域
制造业
Modicon M340广泛应用于各 种制造业领域,如机械制造、
Windows和Linux等。
Modicon M340自动化平台BMXP341000处理器模块说明书
DEL-BMXP341000i s c l a im e r : T h i s d o c u m e n t a t i o n i s n o t i n t e n d e d a s a s u b s t i t u t e f o r a n d i s n o t t o b e u s e d f o r d e t e r m i n i n g s u i t a b i l i t y o r r e l i a b i l i t y o f t h e s e p r o d u c t s f o r s p e c i f i c u s e r a p p l i c a t i o n sProduct datasheetCharacteristicsBMXP341000processor module M340 - max 512 discrete + 128analog I/O - ModbusMainRange of productModicon M340 automation platform Product or component type Processor module Number of racks 2Number of slots11Discrete I/O processor capacity 512 I/O single-rack configuration Analogue I/O processor capacity 128 I/O multi-rack configuration 66 I/O single-rack configuration Number of application specific channel 20MonitoringDiagnostic counters Modbus Event counters ModbusComplementaryControl channelsProgrammable loopsIntegrated connection typeUSB port 12 Mbit/sNon isolated serial link RJ45 character mode asynchronous in baseband RS232C full duplex 0.3...19.2 kbit/s 2 twisted shielded pairsNon isolated serial link RJ45 character mode asynchronous in baseband RS485 half duplex 0.3...19.2 kbit/s 1 twisted shielded pairNon isolated serial link RJ45 Modbus master/slave RTU/ASCII asynchronous in baseband RS232C half duplex 0.3...19.2 kbit/s 1 twisted shielded pairNon isolated serial link RJ45 Modbus master/slave RTU/ASCII asynchronous in baseband RS485half duplex 0.3...19.2 kbit/s 1 twisted shielded pair Communication module processor 2 Ethernet communication module 2 AS-Interface module Number of devices per segment 0...32 character mode 0...32 ModbusNumber of devices 2 point-to-point character mode 2 point-to-point ModbusBus length0...10 m serial link non isolated character mode segment 0...10 m serial link non isolated Modbus segment0...1000 m serial link isolated character mode segment 0...1000 m serial link isolated Modbus segment 0...15 m character mode point-to-point0...15 m Modbus point-to-pointTap links length0...15 m serial link non isolated character mode segment0...15 m serial link non isolated Modbus segment0...40 m serial link isolated character mode segment0...40 m serial link isolated Modbus segmentNumber of addresses0...248 character mode0...248 ModbusRequests 1 K data bytes per request character mode252 data bytes per RTU request Modbus504 data bytes per ASCII request ModbusControl parameter One CRC on each frame (RTU) ModbusOne LRC on each frame (ASCII) character modeOne LRC on each frame (ASCII) ModbusMemory description2048 kB internal RAM128 kB internal RAM for data1792 kB internal RAM for program constants and symbolsSupplied memory card (BMXRMS008MP) for backup of programs, constants, symbols and data Maximum size of object areas128 kB unlocated internal data16250 %Mi located internal bits32464 %MWi internal words located internal data32760 %KWi constant words located internal dataDefault size of object areas128 %KWi constant words located internal data256 %Mi located internal bits512 %MWi internal words located internal dataApplication structure 1 periodic fast task1 cyclic/periodic master taskNo auxiliary task32 event tasksExecution time per instruction0.18 µs Boolean0.26 µs double-length words0.38 µs single-length words1.74 µs floating pointsNumber of instructions per ms 4.2 Kinst/ms 65 % Boolean + 35 % fixed arithmetic5.4 Kinst/ms 100 % BooleanSystem overhead0.2 ms fast task1.05 ms master taskCurrent consumption72 mA 24 V DCSupply Internal power supply via rackMarking CEStatus LED 1 LED green processor running (RUN)1 LED red I/O module fault (I/O)1 LED red memory card fault (CARD ERR)1 LED red processor or system fault (ERR)1 LED yellow activity on Modbus (SER COM)Product weight0.2 kgEnvironmentAmbient air temperature for operation0...60 °CRelative humidity10...95 % without condensationIP degree of protection IP20Protective treatment TCStandards UL 508IEC 61131-2EN 61131-2CSA C22.2 No 213 Class I Division 2CSA C22.2 No 142Offer SustainabilitySustainable offer status Green Premium productRoHS (date code: YYWW)Compliant - since 0722 - Schneider Electric declaration of conformitySchneider Electric declaration of conformityREACh Reference contains SVHC above the threshold - Go to CaP for more detailsGo to CaP for more detailsProduct environmental profile AvailableProduct environmental Product end of life instructionsAvailableEnd of life manualContractual warrantyWarranty period18 monthsProduct datasheetDimensions DrawingsBMXP341000Modules Mounted on RacksDimensions(1)With removable terminal block (cage, screw or spring).(2)With FCN connector.DEL-BMXP341000。
施耐德M340PLC培训教材
目录
• PLC基础知识 • 施耐德M340PLC硬件系统 • 施耐德M340PLC软件系统 • 基本指令与功能实现 • 高级功能应用与扩展 • 故障诊断与维护保养策略
01 PLC基础知识
PLC定义与发展历程
PLC定义
可编程逻辑控制器(Programmable Logic Controller, PLC)是一种数字运算操作的电子系统,专为在工业环境下 应用而设计。
发展历程
从1969年美国DEC公司研制出第一台PLC开始,经过几十年 的发展,PLC已经由最初的逻辑控制扩展到运动控制、过程 控制等领域,成为工业自动化领域的重要组成部分。
PLC工作原理及结构组成
工作原理
PLC采用循环扫描的工作方式,通过输入接口采集现场信号,经过内部处理后再通过输出接口控制现场设备。
通信参数配置
介绍施耐德M340PLC支持的通信接口及协 议,如Modbus、Profibus、Ethernet等。
详细讲解通信参数的配置方法,包括波特 率、数据位、停止位、校验位等设置。
数据交换方法
通信编程实例
探讨施耐德M340PLC与其他设备或系统之 间进行数据交换的几种方式,如寄存器映 射、报文传输等。
03 施耐德M340PLC 软件系统
SoMachine软件安装与配置
安装SoMachine软件
01
从官方网站下载SoMachine软件安装包,按照安装向导完成软
件的安装。
配置硬件连接
02
将M340PLC通过以太网或串口连接到计算机,并在SoMachine
中进行硬件配置。
设置通讯参数
03
根据M340PLC的通讯协议,设置相应的通讯参数,如IP地址、
M340使用Unity Pro XL编程入门
M340使用Unity Pro XL编程入门第一步、 Unity Pro XL的硬件组态及编程界面建立1.0 Unity Pro XL编程软件打开界面打开Unity Pro XL编程软件显示如图(1)所示图( 1)第二步、可编程界面的建立鼠标点击图(1)箭头所指位置的“文件”出现下拉菜单,选择“新建”即建立可编程界面如(2)所示。
首先进行与图纸对照正确选择CPU类型。
如图纸设计的CPU类型为BMX P340 2010,在图(2)所示选择列中用鼠标双击BMX P340 2010,即完成可编程界面的建立。
图(2)第三步、硬件组态的建立第二步完成后将出现图(3)所示界面图(3)即可进行硬件组态、序的建立等。
首先进行硬件组态。
3.1 主站硬件组态的建立鼠标双击图(3)的左边树型列中“PLC总线”,操作位置见图(3)箭头所指,将出现主站硬件组态配置界面图(4)。
图(4)在图(4)界面箭头所指位置用鼠标双击或鼠标右键操作,将显示图(5)界面。
图(5)在图(5)箭头所指位置正确选择进行添加或修改模块,参照本项目电气图纸正确选择同型号PLC模块及在插槽中相对应的位置,最后完成的硬件组态必须与真实的PLC硬件配置相一致,否则与PLC进行通讯调试时将出现硬件配置不一致的错误。
3.2 从站硬件组态的建立及主站与从站的变量映射配置3.2.1从站硬件组态的建立鼠标双击图(3)的左边树型列中箭头所指位置“CANopen”,将出现从站硬件组态配置界面,图(6)所示。
图(6)箭头所指位置为从站硬件组态及地址配置,鼠标双击将出现图(7)所示界面,在箭头所指位置进行正确选择需要配置的从站,从站与主站硬件组态的配置步骤基本一致。
图(7)3.2.2 从站中岛(OTB_ISLAND)的建立当“CANopen”组建从站时,如果从站存在OTB1 CODM9LP连接的其它I/O模块时就需要组建一个岛.其组建需要通过两步来实现.首先,参照从站硬件组态建立的方法,见图(7)箭头指向位置,“CANopen子站”的下拉列中选择“分布式I/O”,在“分布式I/O”下拉列菜单中选中“OTB_ISLAND”,即完成“岛”的建立。
3_M340系列
施耐德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 通过以太网实现编程连接3.M340系列使用USB口编程所有M340处理器都有USB接口,可以使用电缆BMX XCA USB 018/045(USB-USB)与计算机连接进行编程。
BMX XCA USB 018/045电缆需要安装驱动才能工作,您可以在Unity驱动光盘包中找到。
将电缆一端与计算机连接另一端与处理器连接后,给处理器上电。
计算机会检测到一个USB设备并启动PLC USB Driver。
双击此图标可显示连接状态及时间。
检测到的USB设备在Unity软件中,将PLC的地址为设置空,介质选择USB,然后进行测试连接,下图显示的结果为测试连接成功。
使用Modbus口的RS232方式编程使用电缆TCSMCN3M4F3C2可以通过M340处理器上集成的Modbus端口与Unity软件通讯,该电缆一头为RJ45连接器,另一头为9孔的SUBD串口连接器。
Schneider Modicon M340 Unity 说明书
b 面板控制采用XBTGT 5330的10.4英寸真彩触摸屏,可实现复杂的自由密 码、历史报警、配方、仿真动画等功能
XBTGT 5330
横封动作
M340 PLC CANopen
垂直运动
Lexium 05 薄膜牵引
传感器
色标
电子凸轮
电子凸轮
主编码器
Lexium 05 给料
10
建机行业:玻璃机械
最经济有效的实现顺序控制和温度控制的完美结合 将各种原料在混料机内混合均匀后进入熔窑内熔制,形成均匀玻璃液,然后 在一定温度范围内冷却成形,最后在某一温度范围内保温或降温进行退火。 控制要求 b 温度控制精度要求高,不管是熔制,还是成形,退火,略微温度偏差,都 会造成产品的瑕疵 b PID控制 b 温度仪控制 b 模拟量,需要精度高,采集速度快 应用说明 b M340通过16位高精度模拟量输入,高速采集信号,内置PID对温度进行精 确控制 b M340主站与Twido从站通过Modbus连接,大大减少布线成本,优化系统 b 传动单元采用ATV58及ATV31高性能变频器,所有变频器通过CANopen高 速总线与PLC通信 b XBTGT真彩触摸屏实现操作和实时设备运转数据监控,高性能网络通讯 (内置以太网接口,同时连接Modbus,Modbus TCP/IP)
M340 PLC
Modbus CANopen
CANopen
Twido
11
水处理:饮用水处理厂
饮用水处理厂应采用分布式控制系统;每个滤池可单机实现过滤调 节;远程泵站需要与水厂通讯,以实现管网流量和压力的统一调度。
设计说明 b 整个水厂采用环形工业以太网,连接各个主控站Premium PLC。每个滤池 采用独立的M340 PLC实现就地单机控制,各滤池控制站通过以太网与公共冲 洗站通讯。远程泵站采用M340 PLC,并通过GPRS连接到水厂控制系统。
怎样配置施耐德M340系列PLC
FBD(功能块图)
以功能块为单位进行编程,适 用于模块化设计和复杂控制系 统。
实例分析
以具体案例为例,分析不同编 程语言在施耐德M340系列PLC
中的应用和实现方法。
调试方法、技巧及常见问题解决方案
01
调试方法
采用在线调试和离线模拟两种方式进行调试,观察程序运行情况和输出
结果是否符合预期。
02
调试技巧
编程语言和编程环境
系统配置与通信
熟悉施耐德M340系列PLC支 持的编程语言(如Ladder Diagram, Structured Text等 )以及相应的编程环境和工具 。
掌握如何进行施耐德M340系 列PLC的系统配置,包括硬件 组态、参数设置等,以及如何 实现PLC与上位机或其他设备 之间的通信。
Profinet
一种工业以太网标准,适 用于自动化领域,可实现 实时通讯和分布式控制。
EtherNet/IP
一种基于以太网和CIP的 通讯协议,适用于工业自 动化领域,可实现实时控 制和信息集成。
通讯协议简介及选型建议
01
选型建议
02
根据实际需求选择适合的通讯协议,考虑网络规模、通讯速度、实时 性等因素。
配置通讯模块的参数,如IP地址、通讯速率、数据格式等,以满足与上位机或其他 设备的通讯要求。
03
软件编程与调试技巧
编程环境搭建及基本操作流程
安装编程软件
下载并安装施耐德M340系列PLC对应的 编程软件,如SoMachine或Unity Pro。
编译与下载
编译程序并下载到PLC中,进行在线调试 。
环型拓扑
适用于中型网络,具有较 高的可靠性和数据传输效 率。设备之间形成闭环连 接。
施耐德M340PLC硬件和软件介绍课件
02
针对M340PLC在实际应用中存在的问题和不足,建议施 耐德公司加强与用户的沟通和交流,及时了解用户需求, 不断优化产品设计和功能,提高产品的稳定性和可靠性。
2024/1/29
03
建议施耐德公司加强M340PLC的培训和推广工作,提高 用户对产品的认知度和使用技能,促进产品的普及和应用 。同时,建立完善的售后服务体系,为用户提供及时、专 业的技术支持和服务保障。
29
THANKS
感谢观看
2024/1/29
30
施耐德M340PLC硬件和软件介绍课 件
2024/1/29
1
目 录
2024/1/29
• 引言 • 施耐德M340PLC硬件介绍 • 施耐德M340PLC软件介绍 • M340PLC硬件与软件配合使用 • M340PLC在工业自动化领域的应用 • 总结与展望
2
01
引言
2024/1/29
3
目的和背景
支持历史数据记录和趋势分析功能,方便用户对PLC性能进行全
03
面评估和优化。
16
04
M340PLC硬件与软件配合使用
2024/1/29
17
硬件连接与配置
电源连接
通信接口
确保M340PLC的电源连接正确,使用符合 规格的电源线,并接地以保护设备。
根据需求选择合适的通信接口(如以太网 、Modbus等),连接相应的通信线缆, 并配置通信参数。
丰富的指令集
提供全面的指令集,满足各种 控制需求。
8
I/O模块
2024/1/29
多种类型可选
提供数字量、模拟量、特殊功能等多 种类型的I/O模块。
高可靠性设计
采用工业级元器件和严格的生产工艺 ,确保模块的高可靠性。
施耐德培训M340培训教程
Serial line communication – 2006/05 3
集成串行通讯接口特性
类型 速率 连接设备 总线长度 信息大小 服务
Modbus模式
主/ 从
缺省值19200 bit/s (300 - 19200 bit/s)
248
干缆 : 1000 米 支缆 : 40 m
40m1kbytes字符串发送字符串接收类型类型类型类型速率速率速率速率连接设备连接设备连接设备连接设备总线长度总线长度总线长度总线长度信息大小信息大小信息大小信息大小服务服务服务服务modbus模式模式模式模式字符串模式字符串模式字符串模式字符串模式wwwplcworldcnseriallinecommunication2006055modbus协议modbus与osi参考模型物理层数据链路层网络层传输层会话层表示层应用层1234567无定义主从传输模式rtu或ascii物理接口定义rs485rs232两线制或四线制wwwplcworldcnseriallinecommunication2006056字符串协议字符串模式与osi参考模型物理层数据链路层网络层传输层会话层表示层应用层1234567无定义半双工rs485半全双工rs232物理接口定义rs485rs232两线制或四线制wwwplcworldcnseriallinecommunication2006057b物理层wwwplcworldcnseriallinecommunication2006058电气接口两种标准的电气接口多点和点对点rs485rs232点对点最长15米只针对字符串通讯的点对点wwwplcworldcnseriallinecommunication2006059wwwplcworldcnseriallinecommunication20060510wwwplcworldcnseriallinecommunication20060511c数据链路层wwwplcworldcnseriallinecommunication20060512主从原理数据请求数据请求数据请求数据请求由主站发起数据通讯主站数据响应数据响应数据响应数据响应1至247个从站modiconm340为31个从站wwwplcworldcnseriallinecommunication20060513modbus数据帧功能功能功能功能码码码码地址地址地址地址数据数据数据数据crc或lrc或或或从站地址0
fx3ga40mr编程手册中文
fx3ga40mr编程手册中文FX3GA40MR编程手册是PLC编程手册,用于指导用户如何使用该PLC进行程序编写和调试。
本文将对FX3GA40MR编程手册进行详细介绍,包括PLC的基本概念、编程指导和实例演示等内容,旨在帮助用户更好地理解和使用该编程手册。
一、PLC基本概念PLC (Programmable Logic Controller)是一种用于工业控制系统的专用计算机,其主要功能是对输入信号进行逻辑处理,并控制输出信号实现自动化控制。
FX3GA40MR是三菱电机公司生产的一种高性能PLC,具有高速运算能力、丰富的输入输出接口和灵活的编程功能,适用于各种工业自动化领域。
FX3GA40MR编程手册包括了PLC的基本概念,如输入输出口的定义、工作原理和编程规范等内容。
用户可以通过学习编程手册,了解PLC的基本工作原理,为后续的程序编写和调试打下良好的基础。
二、编程指导FX3GA40MR编程手册提供了详细的编程指导,包括程序设计、调试和优化等内容。
用户可以通过编程手册学习如何使用GX Developer软件进行PLC程序的编写和调试,以及如何优化程序提高系统的运行效率。
在编程指导中,FX3GA40MR编程手册还介绍了PLC的各种指令和功能模块,如逻辑指令、运算指令、定时器和计数器等,用户可以根据自己的需求选择合适的指令和功能模块进行编程设计。
同时,编程手册还提供了丰富的实例演示,帮助用户更好地理解和掌握PLC的编程技巧。
三、实例演示FX3GA40MR编程手册提供了丰富的实例演示,涵盖了各种自动化控制场景,如输送带控制、灯光控制、温度控制等。
用户可以通过学习实例演示,了解不同场景下PLC的运作原理和编程方法,为自己的项目提供参考和借鉴。
实例演示详细介绍了每个控制场景的具体实现方法,包括PLC程序的编写、参数设置和调试方法等内容,用户可以根据实例演示进行仿真模拟并实际应用到自己的项目中,从而提高工作效率和控制精度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
若PC有安装360杀毒软件,请先退出杀毒,否则程序不能打开!
1
Unity Pro的编程界面
2
初次打开程序时的界面
3
打开程序后,观察状态栏,点击“连接”
如果PLC正在运行的程序与PC程序一致的话,状态栏显示如下图所示:
如果PLC正在运行的程序与PC程序不一致,状态栏显示“不同”
25
程序在不同版本编程软件下如何转化? 将V6.0转化为V5.0的步骤同上 特别注意的是: 经初步验证,V6.0对项目名称和项目保存的路 径较敏感,不建议名称和路径含中文和中文标 示符
.XEF文件转化为.STU文件就证实不能含中文 名称和路径!!!
26
。
导出基本变量
导入
11
点击全部替换后,开始导入点表 导入完成后,若无报错,点击“连接”到PLC后----点击“生成更改”----OK
12
添加或修改变量
2.在编下
13
添加或修改变量
2.在编程时创建所需的变量
14
通过类型库添加标准函数
与西门子一样,Unity pro也有一些常用的标准函数,编程时可直接使用,方法 如下
2.下载项目 Unity Pro的“下载项目”,是将整个项目重新下载到PLC中,此时PLC会重启, 数据将清零,当状态栏出现PC项目与PLC项目出现不一致时,只能通过“下载项目” 下载程序。
6
以下情况将会出现PC项目与PLC项目“不 同”
1.PC项目本来就不是原来在线的程序的备份 2.PC项目本来是原来在线的程序的备份,初次打开后,没有点击“连接” 就进行程序修改
9
硬件点的地址说明
10
添加或修改变量
1.批量修改 当需要添加或修改大量变量时,可先将变量表导出到PC中添加或修改后再导入, 方法如下: 点击断开 Microsoft ,将程序切换为离线,将变量导出成文本文件,利用
Excel软件打开导出的文本文件,并对变量进行修改后,点击“导入”,当提示 “变量已存在”,点击“全部替换”。
20
动态数据表
用于监视,强制变量的值,类似STEP7中的“变量表”
21
程序在不同版本编程软件下如何转化? (菏泽厂内编程时使用的Unity Pro v5.0,实际购买的软件是v6.0)
V5.0转化为V6.0 STEP1:在V5.0环境下打开.STU文件,离线情况下点击“文件”—“导出项目”, 选择保存路径和名称
另外,可通过帮助了解标准函数的说明
15
新建功能块
功能块新建后,即可在程序中重复被使用。还可以导出保存在PC中,然后导入到 另一个项目中使用。
16
功能块的参数修改
功能块的参数(输入输出,公共,专用)被修改后,需要重新生成项目,通过“下 载项目”下载到PLC
17
功能块的程序修改
功能块的程序修改---修改后“生成更改”下载到PLC中即可!
18
功能块的监视---细调
功能块的细调——此处通过细调,可以准确监视M_1A01调用FC301的情况
19
程序结构
在Unity Pro中,任务执行方 式可分为主任务(MAST)、快速 任务(FAST)和事件任务(EVT) 三种方式。 1.主任务(MAST) 用于管理绝大部分控制程序, 程序执行方式可以为循环方式或 周期方式。 2.快速任务(FAST) 用于管理需要频繁执行或执行 时间很短的控制程序,执行方式 只能选择周期方式。 3.事件任务(EVT) 也称为中断程序,可分为定时 器时间和I/O事件两种方式,用于 执行满足特定条件才执行的控制 程序。
22
V5.0转化为V6.0
STEP2:将刚才导出的.XEF拷贝到V6.0中双击打开,此时将显示导入项目
23
V5.0转化为V6.0 STEP3:项目导入完成后,点击保存将项目保存为.STU
24
V5.0转化为V6.0 STEP4:将项目保存为.STU后,界面显示打开的是该.STU文件,但此时项目是未 生成,若需要监视程序,必须先“重新生成所有项目”—“下载项目”,PLC重启, 数据清零
4
下载程序的两种方式—生成更改
1.生成更改
在PC与PLC处于连接状态下,且状态栏出现PC项目与PLC项目在状态栏显示“相等” 时,对程序作了修改,可通过Unity Pro的“生成更改”,下载程序。 此时,整个项目中作了修改的部分进行编译后下载到PLC中,此时PLC不会重启, 数据保持。
5
下载程序的两种方式—下载项目
再次强调: 出现PC项目与PLC项目“不同”,只能通过“下载项目”将整 个项目下载到PLC,PLC重启,数据清零! 生成更改和下载项目都不会保存PC中的项目,应点击保存按钮 保存修改的程序!!!
7
项目浏览器
8
硬件组态
1.在线程序的硬件组态与实际PLC的硬件组态不一致,不会影响PLC程序的运行 2.在PLC的DI,AI,DO模块在现场还没有接线,运行时会出现IO错误,IO灯会亮,不 影响工作