怎样实现S7-200PLC与组态王Modbus通讯

作者&投稿:成王宙 (若有异议请与网页底部的电邮联系)
S7-200与组态王 MODBUS S7-200里的M区间与组态王里的地址对应 例如:M0.0在组态王怎么对应 谢谢!~

S7-200PLC和组态王的Modbus通讯,PLC的M寄存器和Modbus协议是没有映射的。
所以M寄存器不能直接使用。请尽量用V寄存器代替或者将M寄存器传送至V区。

离散输入与输入寄存器只能读,不可写,规范看图可知(图1中10001~19999为离散输入!) 图片说明:1,图1 2,图2

  西门子S7-1200 紧凑型plc在当前的市场中有着广泛的应用,由于其性价比高,所以常被用作小型自动化控制设备的控制器,这也使得它经常与Modbus仪表(扫描枪、打印机等设备进行通讯。因为没有第三方Modbus仪表,这里就以S7-200作为第三方的仪表为例介绍Modbus通讯。

  1.控制系统原理

  图1:通讯系统原理

  2.硬件需求
S7-1200 PLC目前有3种类型的CPU:
1)S7-1211C CPU。
2)S7-1212C CPU。
3)S7-1214C CPU。
这三种类型的CPU最多都可以连接三个串口通信模版。
本例中使用的PLC硬件为:
1)PM1207电源 ( 6EP1 332-1SH71 )
2) S7-1214C ( 6ES7 214 -1BE30 -0XB0 )
3) CM1241 RS485 ( 6ES7 241 -1CH30 -0XB0 )
4)CPU224XP (6ES7 214-2AD23-0XB0)

  3.软件需求

  1) 编程软件 Step7 Basic V10.5 ( 6ES7 822-0AA0-0YA0)
2)编程软件 STEP 7 MicroWIN; Modbus库软件选项包


4.组态

  我们通过下述的实际操作来介绍如何在Step7 Basic V10.5 中组态S7-1214C 和S7-200的Modbus通信。

  4.1 S7-1200作Modbus主站,S7-200作Modbus从站
S7-1200作为Modbus主站的配置步骤如下:
点击桌面上的“Totally Integrated Automation Portal V10”图标,打开如下图:

  图2: 新建S7 -1200项目

  首先需要选择“Create new project”选项,然后在“Project name:”里输入Modbus_Master;在“Path:”修改项目的存储路径为“C:\”;点击“Create”,这样就创建了一个文件Modbus的新项目。

  点击门户视图左下角的“Project View”切换到项目视图下,如下图:

  图4: 切换到项目视图

  打开后,在“Devices”标签下,点击“Add new device”,在弹出的菜单中输入设备名“PLC_1”并在设备列表里选择CPU的类型。选择后如下图:

  图5: PLC硬件组态

  插入CPU后,点击CPU左边的空槽,在右边的“Catalog ”里找到“Communication”下的RS485模块,拖拽或双击此模块,这样就把串口模块插入到硬件配置里,接下来就需要配置此RS485模块硬件接口参数,选择RS485模块,在其下方会出现该模块的硬件属性配置窗口, 在属性窗口里有下面五个选项, “general”; “Port Configuration”;“Transmit message Configuration”;“Receive Message Configuration”;“IO Address/HW identify”。在“General”里包括了此模块的“项目信息”;而在“Port Configuration”里可以对端口的进行参数配置,

  波特率为:9600 ;
校验方式:无 ;
数据位为:8 ;
停止位: 1;
硬件流控制:无;
等待时间: 1ms

  设置参数如下图:


  

  



打电话询问北京亚控公司。有相对应的协议,说起来比较麻烦的。

需要,目的是要将通讯协议转换成MODBUS协议。

OPC方式


我想用S7-200的PLC跟变频器通讯。要怎么才能实现?
不同设备间的通讯要搞好以下几点 1:硬件连接,S7-200有485通讯口,你要和变频器的485相连,保证接线正确;2:按照通讯协议设置好通讯参数,包括站地址、波特率、奇偶校验等;3:访问正确的内存地址,这个地址需要厂家提供。我手头有案例,你发邮箱过来。我发给你 补充:西门子PLC与三菱变频器通讯应该选择...

s7-200如何控制伺服电机
通常情况下,步进电机驱动系统由控制电路、驱动电路、步进电机三部分构成,如由图1所示。3.1 控制电路。用于产生脉冲,控制电机的速度和转向。本设计中采用SIMATIC S7-200 CPU-214 PLC作为控制核心部件。S7-200PLC的CPU214有两个脉冲输出,可以用来产生控制步进电机驱动器的脉冲,S7-200PLC完全能够实现...

求西门子PLC S7-200 RS232接线方法?针脚的定义?
理想用线为双绞线,半双工的两线最好用双绞线中的一对,这样两线双绞,加在两线上的干扰电平抵消实现抗干扰效果。全双工时接收两线用一对,发送两线用另一对。RS485没有功率传输要求,所以对线径要求不高。S7-200 RS232其针脚定义如下:插针号 端口 1、\/端口1 2、机壳接地 3、 逻辑地 4、 ...

s7200smart怎么用间接寻址访问单个位呢?
在西门子S7-200 Smart PLC中,实现类似三菱FX系列PLC中的间接寻址以访问单个位(bit)的功能,通常涉及到使用指针和间接寻址的方法。但需要注意的是,S7-200 Smart的寻址方式与三菱FX系列有所不同,特别是直接处理单个位的间接寻址。不过,我们可以使用类似逻辑和数据操作来达成目的。在S7-200 Smart中,...

详解西门子S7-200 SMART V2.8 新功能
西门子S7-200 SMART V2.8:革新升级,解锁更多智能可能 西门子S7-200 SMART V2.8 CPU的最新升级,无疑为工业自动化领域带来了革命性的突破。这款CPU在性能和功能上实现了显著增强,旨在提升工程师的编程效率和设备的灵活性。以下是V2.8版本引入的关键亮点:增强功能概览 程序指令升级: HSC高速计数器...

西门子S7-200系列PLC的工作方式是怎样的?
2、逻辑处理:PLC内部的程序存储器中包含一系列的指令和逻辑程序,根据事先编写好的程序逻辑,对输入信号进行处理和判定。3、输出控制:根据程序逻辑的处理结果,PLC产生相应的输出信号,控制执行机构(如电机、阀门)的操作,以实现对自动化系统的控制。4、周期性循环:PLC以固定的周期进行循环扫描,不断...

西门子S7-200 编程 输入只有一个按钮,点一下启动,再点一下关闭?用什么...
我可以用多个指令实现你这个程序,你要那一种吧。

怎么用西门子的PLCS7-200实现三菱中的変址寄存器(V、D)的功能? 如三菱...
V代表寄存区。V100.0 就代表V寄存器100的第一位 0或1.VB200 代表V寄存器200位,201位,是字节。VW200 代表V寄存器200位,201位,202位,203位是字。VD200 代表V寄存器200位,201位,202位,203位,204位,205位,206位, 207位是双字 所以用西门子200编程,对字节,整数,实数等数据的...

西门子的S7-200的PLC输入,输出扩展模块怎么编程呀
比如:0.0-0.7 1.0-1.3 就同有输入里了,那么加一块扩展,接下就是 2.0-2.7这样来的输出也是一样,就是说,如果主机上的输入点有多就到是多少,扩展模块要从新别外算的。

s7-200输出的脉冲信号是正还是负
S7-200是西门子公司生产的一款小型PLC(可编程逻辑控制器)系列产品,用于自动化控制系统中。对于S7-200的输出信号,通常是通过数字输出模块实现的。根据常规的PLC编程逻辑,输出脉冲信号的极性是可以通过软件编程来设置的。在S7-200中,通常情况下,输出脉冲信号的默认极性是正。这意味着当输出信号激活时,...

克山县18675195787: 紧急求助: s7 - 200PLC与组态王如何连接? -
乌丁调经: 组态王里与S7200常用的连接有两种:1.直接用PLC的PORT口,与电脑的COM口连,中间加个485转232转换器,2.如果200配上以太网模块的,那就直接网线连接就行

克山县18675195787: 组态王与西门子plc s7 - 200软件上连接 -
乌丁调经: 组态王软件有与西门子PLC连接的驱动,需在安装组态王时一起安装. 你下载好组态王,装好相关驱动(PLC). 然后在组态王上COM口设置好就行了,要与PLC上的通信一样.

克山县18675195787: 请问组态王和西门子plc s7 - 200如何实现通讯,端口和参数设置详细情况如何? -
乌丁调经: 一般都是组态王新建工程的时候,就会要求绑定PLC的型号,然后设定通信参数

克山县18675195787: 如何使用西门子s7 - 200PLC和组态王用TCP协议通讯 -
乌丁调经: 1.在亚控公司网站下载2013年9月更新的驱动程序,版本为60.1.24.30, 老版本的驱动不支持S7-200 SMART. 2.改写下载的驱动中的 下载的驱动中有两个文件夹“KS驱动”和“KV驱动”.使用其中的“KV驱动”. 将该文件夹中的初始化文件...

克山县18675195787: 组态王变量如何与PLC变量对应 -
乌丁调经: 通过设置辅助继电器M,即可实现和组态王对应,假设,我们现在组态王需要做一个点,变量名为“启动”,那么,我们定义变量属性时,就可以选择M继电器,同时,在S7-200中编程时,我们使用M继电器,而不用I**,就可以实现对应了,呵呵,关键一点是,组态王不能够直接操作输入点I

克山县18675195787: s7 - 200如何与组态王连接 -
乌丁调经: 在组态王设备连接上选择串口 添加设备~~里面有你想要的连接设备~~查看帮助里面有你想要的~~~

克山县18675195787: 请教s7 - 200和组态王通讯
乌丁调经: 你只要从组态王里面选择串口的通讯方式,然后用组态王直接读写200的积存器就可以了!

克山县18675195787: 西门子PLCS7 - 200USB编程电缆6ES7 972--0CB20--0XA0怎么与组态王通讯 -
乌丁调经: 连接西门子200plc与力控组态:1、选择 编程电缆.2 、使用 OPC(用PC ACCESS)组态王使用ppi时 不能同时开step 7 micro win使用OPC 组态王可以与step 7 micro win pc access 同时开pc access 应该也是ppi 访问PLC 200.

克山县18675195787: 组态王与S7 - 200设备连接 -
乌丁调经: 有两种方法1、直接使用ppi协议与s7 200联机 com1 com2都可以 关键是设置com的时候设置nippi电缆连接的那个口就可以了 2、使用pc access作为opc server 组态王作为opc client 访问pc access间接访问s7 200就可以了3、连接设备的地址要看s7 200的编程软件里怎麽设置的 一般都设置成2.

克山县18675195787: 组态王如何连接一个S7 - 200的模拟量,并在画面中显示出来? 在线等! -
乌丁调经: 将模拟量存储在一个存储区中如VW100,然后组态王直接访问PLC中的这个存储区就可以了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网