当前位置:文档之家› CMDF7扩展PLC以太网IO的模块简易使用介绍

CMDF7扩展PLC以太网IO的模块简易使用介绍

CMDF7系列以太网模块在PLC控制系统上的简单应用A simple application of CMDF7 series Ethernet module in PLC control system刘星Liu Xing摘要:本文详细描述CMDF7以太网系列产品应用于西门子S7-200、S7-1200 PLC 数据采集控制系统,配合PLC系统设计灵活配置,使整个系统高可靠、成本低、功能强、智能化!关键词:CMDF7;PLC;以太网Abstract: In this paper, a detailed description CMDF7 Ethernet series products used in the control system of Siemens S7-200, s7-1200 PLC data acquisition, with the PLC system design of flexible configuration, the system with high reliability, low cost, strong function, intelligent!Key words: CMDF7;PLC;Ethernet1.引言可编程控制器(PLC)被广泛应用各工业自动化控制系统,很多PLC都提供以太网通信口,便于编程、监控。

采用现场总线模块,例如Profibus dp,不但可以扩展I/O数量,而且I/O的刷新速度几乎可以达到PLC本体I/O的刷新速度,可以适用更多的场合。

过去往往采用RS485来简单扩展PLC的I/O数量,它们可以突破传统PLC 所限制的I/O数量,但前提条件是I/O的刷新速度随着485节点增多而急剧下降,所以适合对速度要求不敏感的应用。

以太网被现代化工业系统大量采用后,通过以太网廉价扩展IO变为可能,单纯的以太网模块本身刷新速度满足系统要求;这里将分别介绍CMDF7系列以太网接口系列产品扩展IO应用特色。

2.基于CMDF7系列模块的SMART 小型PLC系统设计2.1 开关量控制系统:配套西门子S7-200 SMART PLC,完成远端40路开关量采集、并同步输出指示灯到远方控制室。

PLC:西门子S7-200 SMART 一套;CMD:CMDF7-32DI 32路开关量采集模块一块;CMDF7-32DO32路开关量输出模块一块;CMDF7-8DIO8路开关量输入输出模块一块。

2.1.1 PLC 配置:西门子S7-200 SMART带一个485通讯端口和一个以太网接口的小型PLC,适合程序容量较小的简易工程应用,由于本机IO数量极少又无法扩展更多的IO,所以往往限制在很多场合使用。

485端口留着与其他485设备交换数据,比如485仪表设备,当然也可以通过该口连接本公司的所有485接口模块(例如DDMF2、CMDF2系列模块),本处仅介绍通过以太网接口连接CMDF7系列模块扩展IO。

设置S7-200 SMART以太网通讯参数,这是必须的也是编程设置S7-200 SMART第一步:我们姑且指定PLC IP地址为:192.168.0.100,为了在系统局域网里通过以太网编程调试,网关也采用和计算机网卡里相同的192.168.0.1。

编程软件界面为如下图所示:在通讯界面下能搜索到本IP地址下的模块:这就意味着模块通讯联网成功,PLC的通讯设置OK!2.1.2CMDF7模块配置:无需编程的开关量远程传输工程例子:该模式下,PLC无需编制任何通讯程序,将PLC内部的软元件作为IO映射区进行读写操作。

打开Jtconfig V7.xx软件,选择CMDF732DI:因S7-SMART目前不支持MODBUS TCP/IP 编程,故本模块必须设置为S7客户端模式,将采集的32通道开关量输入自动存入PLC的VW100区内。

配置32DI的客户端IP地址为192.168.0.120(每个模块的IP不能相同):服务器SMART的IP地址和前配PLC IP地址相同:192.168.0.100。

开关量采集数据存入SMART VW100、VW102,即VD100;端口号固定为102,TSAP这里选择02.00(SMART支持02.00,02.01,03.00,03.01共计4个CMDF7系列模块)。

●在Jtconfig产品组态软件中选择CMDF732DO:配置32DO的客户端IP地址为192.168.0.121(每个模块的IP不能相同):服务器SMART的IP地址和前配PLC IP地址相同:192.168.0.100。

将SMART VW110、VW112,即VD110的状态传输到模块的输出端口;端口号固定为102,TSAP这里选择02.01(SMART支持02.00,02.01,03.00,03.01共计4个CMDF7系列模块)。

●最后,我们在Jtconfig V7.xx软件中选择CMDF7-8DIO混合模块:配置8DIO的客户端IP地址为192.168.0.122(每个模块的IP不能相同):服务器SMART的IP地址和前配PLC IP地址相同:192.168.0.100。

这里,SMART VW120,被划分为高八位开关量输入和低八位开关量输出:VB120是8路开关量输入缓存区,VB121是8路开关量输出缓存区。

端口号固定为102,TSAP这里选择03.00(SMART支持02.00,02.01,03.00,03.01共计4个CMDF7系列模块)。

如下图所示:为了完成将远端的开关量输入状态传输到另外场合中去,我们还需要对PLC 简单编程;我们把VD100共计32路开关量输入缓冲区的状态传输到VD110的开关量输出缓存区。

然后将8DIO的开关量输入缓存区VB120传输到VB121的输出缓存区。

仅仅2条基本指令,就可以把甲方的开关量状态传输到乙方的指示灯(或者继电器)上了。

当然,这种方式可以传输其他用途的信号,比如多路开关温控系统、安保门禁系统、地下车库监控系统、集控室监控状态或者其他开关量信号。

系统配置示意图:下面这种模拟量采集远端传输也是基于上述原理;2.2 SMART 小型PLC模拟量采集与控制:无需编程的模拟量远程传输工程例子:2.2.1 PLC 配置:继续沿用2.1.1的PLC配置。

2.2.2 CMDF7模块配置:该模式下,PLC无需编制任何通讯程序,将PLC内部的软元件作为IO映射区进行读写操作。

打开Jtconfig V7.xx软件,选择CMDF7-8AD:因S7-SMART目前不支持MODBUS TCP/IP 编程,故本模块必须设置为S7客户端模式,将采集的8通道0-5V信号自动存入PLC的VW150区内。

配置8AD的客户端IP地址为192.168.0.126(每个模块的IP不能相同):服务器SMART的IP地址和前配PLC IP地址相同:192.168.0.100。

将SMART VW150~VW164共计8个字缓存区作为8AD的数据采集区:VW150对应模块的V1端口,VW152对应模块V2端口,依此类推……。

端口号固定为102,TSAP这里选择03.01(SMART支持02.00,02.01,03.00,03.01共计4个CMDF7系列模块)。

同样在Jtconfig V7.xx软件,选择CMDF7-8DA:因S7-SMART目前不支持MODBUS TCP/IP 编程,故本模块必须设置为S7客户端模式,将PLC的VW200开始的缓存区作为模拟量输出映射区。

配置8DA的客户端IP地址为192.168.0.127(每个模块的IP不能相同):服务器SMART的IP地址和前配PLC IP地址相同:192.168.0.100。

将SMART VW200~VW214共计8个字缓存区作为8DA输出映射区:VW200对应模块输出V1端子,VW202对应输出V2端子,依此类推。

端口号固定为102,TSAP这里选择03.00(SMART支持02.00,02.01,03.00,03.01共计4个CMDF7系列模块)。

这样,我们可以往PLC的VW200传入0-4095范围内的数码值,对应模拟量输出模块V1端子即输出0-5V或者I1端子输出0-20mA ,比如4个通道传入4000数码,参加下面的监控图片:模拟量采集与控制系统示意图:如开关量和模拟量模块混合连接,S7200 SMART允许最多4块CMDF7系列无编程连接,如换为S7-1200 PLC最多允许6块连接而无需编程。

下面简单介绍S7-1200应用介绍:3基于无需编程的CMDF7系列模块的西门子S7-1200 中型PLC系统设计西门子S7-1200系列PLC是西门子新推出的先进可编程控制器,与此相匹配的系列化产品包括了微型PLC SMART,中型PLC S7-1200,大型PLC S7-1500。

我们这里介绍中型PLC S7-1200。

本例子我们将连接一块CMDF7-32DI,一块CMDF7-32DO、一块CMDF7-8DIO、CMDF7-8AD、一块CMDF7-8DA和一块CMD3A7(转角指示器)或者一块CMD4A7(数据显示表),共计6个模块。

3. 1 PLC 系统设置:●进入编程软件,例如TIA Portal V13:●进入设备组态:●修改PLC以太网地址:本例子中预设PLC服务器IP为192.168.0.110:●添加DB块,此处可以定义为位数据,也可以定义为字数据作为和CMDF7模块映射区。

●点击Data_blok_1属性,常规里选择自动:●在属性里去掉优化的块访问:然后编译下载到PLC内完成设置。

●最后依次添加监控—添加到新监控表—监控表_2,添加%DB1:DBW0和%DB1:DBW2等,最后切换在线状态监视该表:3. 2 CMD模块设置:3.2.1CMDF7-32DI设置:●打开Jtconfig V7.xx软件,选择CMDF732DI:本模块设置为S7客户端模式,将采集的32通道开关量输入自动存入PLC 的DBW0,DBW2区内。

考虑到本系统有6个模块,所以我们按顺序设置工作参数:配置32DI的客户端IP地址为192.168.0.120(每个模块的IP不能相同):服务器S7-1200的IP地址和前配PLC IP地址相同:192.168.0.110。

开关量采集数据存入S7-1200 DBW00、DBW 2,即DBD0;端口号固定为102,TSAP这里选择01.00(S7-1200支持01.00,01.01,02.00,02.01,03.00,03.01共计6个CMDF7系列模块)。

3. 2. 3 CMDF7-32DO设置:打开Jtconfig V7.xx软件,选择CMDF732DO:本模块设置为S7客户端模式,将DBW4、DBW 6内的数据输出到32通道开关量端口上。

相关主题