工控系统及装备
西门子EMDR32数字量输入/输出模块
发布时间:2016-10-11 13:03:14 产品编号:GY-5-104163529  分享
价格:11.00/1
品牌:西门子EMDR32数字量输入/输出模块
起订:11
供应:11
发货:3天内
信息标签:西门子EMDR32数字量输入/输出模块,供应,电子、电工,工控系统及装备

点击这里进行电话呼叫
点击这里QQ咨询
联系时一定要说在【贸易商务资源网】看到的将给您优惠!如果您也想和该公司一样在网站发信息有好排名,点击立即免费注册,发布产品推广
 西门子EMDR32数字量输入/输出模块  西门子EMDR32数字量输入/输出模块


S7-200 SMART,EM DR32,数字量输入/输出模块,16×24 V DC 输入/16 x 继电器输出

上海?励自动化设备有限公司(西门子系统集成商)专业销售西门子S7-200/300/400/1200PLC、数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电缆等,并可提供西门子维修服务,欢迎来电垂询 

联系人:   张亮   (销售经理)

传真   021 - 57358393

手机     13524376609

QQ      : 809118149

联系地址:上海市金山区枫泾镇泾波路174弄

SMART PLC, SMART CHOICE
西门子公司一直致力于工业自动化**技术的研发、推广及应用,在过去的 160 多年里,为广大的工业客户带来了可靠高效的自动化产品,完善的自动化解决方案,提高了客户的生产效率,增强了客户的市场竞争力。西门子 SIMATIC 控制器系列是一个完整的产品组合,包括从**基本的智能逻辑控制器LOGO!以及 S7 系列高性能可编程控制器,再到基于 PC 的自动化控制系统。无论多么严苛的要求,它都能根据具体应用需求及预算,灵活组合、定制,并一一满足。SIMATIC S7-200 SMART 是西门子公司经过大量市场调研,为中国客户量身定制的一款高性价比小型 PLC 产品。结合西门子 SINAMICS 驱动产品及 SIMATIC 人机界面产品,以 S7-200 SMART为核心的小型自动化解决方案将为中国客户创造更多的价值。

编码器工作原理

发布日期:2015-01-06 21:08:20 【关闭】

20104180316331

工作原理由一个中心有轴的光电码盘,其上有环形通、暗的刻线,
编码器(图5)有光电发射和接收器件读取,获得四组正弦波信号组合成A、B、C、D,每个正弦波相差90度相位差(相对于一个周波为360度),将C、D信号反向,叠加在A、B两相上,可增强稳定信号;另每转输出一个Z相脉冲以代表零位参考位。
由于A、B两相相差90度,可通过比较A相在前还是B相在前,以判别编码器的正转与反转,通过零位脉冲,可获得编码器的零位参考位。编码器码盘的材料有玻璃、金属、塑料,玻璃码盘是在玻璃上沉积很薄的刻线,其热稳定性好,精度高,金属码盘直接以通和不通刻线,不易碎,但由于金属有一定的厚度,精度就有限制,其热稳定性就要比玻璃的差一个数量级,塑料码盘是经济型的,其成本低,但精度、热稳定性、寿命均要差一些。
分辨率—编码器以每旋转360度提供多少的通或暗刻线称为分辨率,也称解析分度、或直接称多少线,一般在每转分度5~10000线。
6主要作用它是一种将旋转位移转换成一串数字脉冲信号的旋转式传感器,
编码器(图6)这些脉冲能用来控制角位移,如果编码器与齿轮条或螺旋丝杠结合在一起,也可用于测量直线位移。
编码器产生电信号后由数控制置CNC、可编程逻辑控制器PLC、控制系统等来处理。这些传感器主要应用在下列方面:机床、材料加工、电动机反馈系统以及测量和控制设备。在ELTRA编码器中角位移的转换采用了光电扫描原理。读数系统是基于径向分度盘的旋转,该分度由交替的透光窗口和不透光窗口构成的。此系统全部用一个红外光源垂直照射,这样光就把盘子上的图像投射到接收器表面上,该接收器覆盖着一层光栅,称为准直仪,它具有和光盘相同的窗口。接收器的工作是感受光盘转动所产生的光变化,然后将光变化转换成相应的电变化。一般地,旋转编码器也能得到一个速度信号,这个信号要反馈给变频器,从而调节变频器的输出数据。故障现象:1、旋转编码器坏(无输出)时,变频器不能正常工作,变得运行速度很慢,而且一会儿变频器保护,显示“PG断开”...联合动作才能起作用。要使电信号上升到较高电平,并产生没有任何干扰的方波脉冲,这就必须用电子电路来处理。编码器pg接线与参数矢量变频器与编码器pg之间的连接方式,必须与编码器pg的型号相对应。一般而言,编码器pg型号分差动输出、集电极开路输出和推挽输出三种,其信号的传递方式必须考虑到变频器pg卡的接口,因此选择合适的pg卡型号或者设置合理.
编码器一般分为增量型与**型,它们存着**的区别:在增量编码器的情况下,
编码器(图7)位置是从零位标记开始计算的脉冲数量确定的,而**型编码器的位置是由输出代码的读数确定的。在一圈里,每个位置的输出代码的读数是**的; 因此,当电源断开时,**型编码器并不与实际的位置分离。如果电源再次接通,那么位置读数仍是当前的,有效的; 不像增量编码器那样,必须去寻找零位标记。

S7-200DP通讯模块-EM277

EM277是S7-200的一个智能扩展模块。通常,S7-200需要进行PROFIBUS-DP通信时,就需要使用此模块。PROFIBUS总线是和PPI、MPI总线不同的一种总线形式。S7-200CPU不能通过本体集成的通信接口进行PROFIBUS-DP通信,而只能通过EM277模块。


 

本文学习内容如下:

1. 了解初次学习EM277时,在哪些文档中可以获得有用的信息.

2. 初次使用EM277时,需要有哪些设置和注意事项

3. S7-200通过扩展EM277可以和哪些设备进行通信

4. 怎样获得EM277的GSD文件

5. 使用EM277时的常见问题

利用EM277模块可将S7-200PLC连接至PROFIBUS-DP总线。EM277的外形如下所示:

PROFIBUS网络通常有一个主站和若干个I/O从站,主站设备通过组态可以知道I/O从站的类型和站号。EM277只能做PROFIBUS-DP的从站,而不能做主站。因此S7-200之间不能使用EM277进行DP通信,同时S7-200也不能和只能做DP从站的变频器进行通信。

如果我们**次使用EM277,我们可以参考以下两个基本文档:

《西门子 S7-200•LOGO!•SITOP 参考》

请参考以上文档中:“S7-200PLC->通信->PROFIBUS-DP通信EM277”的相关信息

《S7-200 可编程控制器系统手册》

请参考以上文档中:“附录A技术规范->EM 277 PROFIBUS--DP模板规范”的相关信息

**次使用EM277时,在EM277侧通常我们需要进行如下操作:

(1) 将EM277和S7-200进行正确的连接,并为EM277连接24V电源

(2) 为EM277设置通信地址(使用模块上的拨码开关设置)

(3) 将EM277和CPU进行先断电后上电的操作,以保证通信地址的生效

(4) 将通信电缆正确的连接在通信接口上

设置好EM277后,我们就可以利用EM277进行通信,那EM277可以实现哪些通信呢?

S7-200和S7-300/400之间的DP通信 参考文档下载

S7-200和400H之间的DP通信 参考文档下载

S7-200和TD系列的文本显示器的通信

EM277只需要做基本的配置即可,参见本文“**次使用EM277的设置”

S7-200和HMI(西门子的部分触摸屏)之间的DP或MPI通信

EM277只需要做基本的配置即可,参见本文“**次使用EM277的设置”

S7-200和WINCC之间的通信 参考文档下载

S7-200和编程软件STEP7-Micro/win 之间的通信

EM277只需要做基本的配置即可,参见本文“**次使用EM277的设置”

S7-200与PC机的OPC软件SIMATIC NET软件之间的通信 参考文档下载

当S7-200通过EM277和S7-300或第三方的DP主站进行通信时,通常需要在对方安装GSD文件(可以这样简单而形象的理解GSD文件,此文件就是从站向主站介绍自己身份的一个文件),EM277的GSD文件下载

当设置好EM277后,我们可能还会遇到以下问题:

1. EM277模块的指示灯的含义?

可以参考《S7-200 可编程控制器系统手册》附录A技术规范->EM 277 PROFIBUS--DP模板规范。

2. S7-200CPU是否可以扩展多个EM277?**多可以扩展多少个呢?

可以参考《西门子 S7-200 • LOGO! • SITOP 参考》->S7-200PLC->规格与技术数据->S7-200的扩展模块->CPU连接的模块个数中的表2。

小提示:不同的CPU扩展个数是不同的。

3. EM277的通信波特率是多少呢?

波特率是自适应的,因此无需在编程软件及相关硬件中设置。

4. EM277的通信接口的管脚定义是什么呢?

可以参考《S7-200 可编程控制器系统手册》附录A技术规范->EM 277 PROFIBUS--DP模板规范。

更多的常见问题,如:

1. 是否可以通过EM277模块控制变频器?

2. 为什么重新设置EM277地址后不起作用?

3. 主站中对EM277的I/O配置的数据通信区已经到了**,而仍不能满足需通信的数据量怎么办?

4. 主站中与从站的通信数据区是如何一一对应的?

5. EM277所支持的通信速率和距离是多少?

6 . EM277的联网能力如何?

7. S7-300或S7-400的PROFIBUS_DP主站**多可以有多少个EM277从站?

可以参考《西门子 S7-200 • LOGO! • SITOP 参考》文档中关于“S7-200PLC->通信->PROFIBUS-DP通信EM277

S7-200 是否支持 Modbus ASCII 通信模式?

西门子不提供支持上述模式的的现成指令库,需要用户自己用自由口模式编程。

目录
1 Modbus RTU主站
1.1 主站指令库
1.2 主站功能编程
1.3 主站协议及地址
1.4 主站例程
1.5 主站常问问题
2 Modbus RTU从站
2.1 CPU 上的通信口(Port0)支持 Modbus RTU 从站通信协议
2.2 从站编程基本步骤
2.3 从站地址与S7-200的地址对应
2.4 从站指令库支持的功能码
2.5 从站例程
2.6 从站常见问题
3 STEP 7-Micro/WIN 的标准指令库
3.1 分配库指令数据区
3.2 添加指令库
3.3 删除库指令
4 RS-485网络
4.1 S7-200系统中的RS-485通信
5 RS-485网络的硬件组成
5.1 连接网络连接器
5.2 网络连接器
5.3 线型网络结构
5.4 终端电阻和偏置电阻
6 扩展阅读
6.1 扩展阅读

1Modbus RTU主站

1.1 Modbus RTU 主站指令库

西门子在 Micro/WIN V4.0 SP5 中正式推出 Modbus RTU 主站协议库(西门子标准库指令)。

1

图 1. 西门子标准指令库(Micro/WIN V4.0 SP5)

注意
  • 1. Modbus RTU 主站指令库的功能是通过在用户程序中调用预先编好的程序功能块实现的,该库对 Port 0 和 Port 1 有效。该指令库将设置通信口工作在自由口模式下。
  • 2. Modbus RTU 主站指令库使用了一些用户中断功能,编其他程序时不能在用户程序中禁止中断。
  • 3. Modbus RTU 主站库对CPU的版本有要求。CPU 的版本必须为 2.00 或者 2.01(即订货号为 6ES721*-***23-0BA*),1.22版本之前(包括1.22版本)的 S7-200 CPU 不支持。

使用 Modbus RTU 主站指令库,可以读写 Modbus RTU 从站的数字量、模拟量 I/O 以及保持寄存器。

要使用 Modbus RTU 主站指令库,须遵循下列步骤:

  • 1.安装西门子标准指令库
  • 2.按照要求编写用户程序调用 Modubs RTU 主站指令库
  • 安装西门子标准指令库

1.2 Modbus RTU 主站功能编程

1. 调用 Modbus RTU 主站初始化和控制子程序

使用 SM0.0 调用 MBUS_CTRL 完成主站的初始化,并启动其功能控制:

2

图 2. 用 SM0.0 调用 Modbus RTU 主站初始化与控制子程序

各参数意义如下:

a. EN 使能: 必须保证每一扫描周期都被使能(使用 SM0.0)
b. Mode 模式: 为 1 时,使能 Modbus 协议功能;为 0 时恢复为系统 PPI 协议
c. Baud 波特率: 支持的通讯波特率为1200,2400,4800,9600,19200,38400,57600,115200。
d. Parity 校验: 校验方式选择
  0=无校验
1=奇较验
2=偶较验   
e. Timeout 超时: 主站等待从站响应的时间,以毫秒为单位,典型的设置值为 1000 毫秒(1 秒),允许设置的范围为 1 - 32767。
   注意: 这个值必须设置足够大以保证从站有时间响应。
f. Done 完成位: 初始化完成,此位会自动置1。可以用该位启动 MBUS_MSG 读写操作(见例程)
g. Error   初始化错误代码(只有在 Done 位为1时有效):
  0= 无错误
1= 校验选择非法
2= 波特率选择非法
3= 模式选择非法

2. 调用 Modbus RTU 主站读写子程序MBUS_MSG,发送一个Modbus 请求;

4

图 3. 调用Modbus RTU 主站读写子程序

各参数意义如下:

a. EN 使能: 同一时刻只能有一个读写功能(即 MBUS_MSG)使能
   注意:建议每一个读写功能(即 MBUS_MSG)都用上一个 MBUS_MSG 指令的 Done 完成位来激活,以保证所有读写指令循环进行(见例程)。
b. First 读写请求位: 每一个新的读写请求必须使用脉冲触发
c. Slave 从站地址: 可选择的范围   1 - 247
d. RW 从站地址: 0 = 读, 1 = 写
   注意:
1. 开关量输出和保持寄存器支持读和写功能
2. 开关量输入和模拟量输入只支持读功能
e. Addr 读写从站的数据地址:
  选择读写的数据类型
  00001 至 0xxxx - 开关量输出
  10001 至 1xxxx - 开关量输入
30001 至 3xxxx - 模拟量输入
40001 至 4xxxx - 保持寄存器
f. Count 数据个数 通讯的数据个数(位或字的个数)
   注意: Modbus主站可读/写的**数据量为120个字(是指每一个 MBUS_MSG 指令)
g. DataPtr 数据指针: 1. 如果是读指令,读回的数据放到这个数据区中
  2. 如果是写指令,要写出的数据放到这个数据区中
h. Done 完成位 读写功能完成位
i. Error 错误代码: 只有在 Done 位为1时,错误代码才有效
  0 = 无错误
1 = 响应校验错误
2 = 未用
3 = 接收超时(从站无响应)
4 = 请求参数错误(slave address, Modbus address, count, RW)
5 = Modbus/自由口未使能
6 = Modbus正在忙于其它请求
7 = 响应错误(响应不是请求的操作)
8 = 响应CRC校验和错误
-
101 = 从站不支持请求的功能
102 = 从站不支持数据地址
103 = 从站不支持此种数据类型
104 = 从站设备故障
105 = 从站接受了信息,但是响应被延迟
106 = 从站忙,拒绝了该信息
107 = 从站拒绝了信息
108 = 从站存储器奇偶错误
常见的错误:
  • 如果多个 MBUS_MSG 指令同时使能会造成 6 号错误
  • 库存储区被程序其它地方复用,有时也会造成6 号错误
  • 从站 delay 参数设的时间过长会造成主站 3 号错误
  • 从站掉电或不运行,网络故障都会造成主站 3 号错误

3. 在 CPU 的 V 数据区中为库指令分配存储区(Library Memory)

Modbus Master 指令库需要一个284个字节的全局 V 存储区。

参考:分配库指令数据区

1.3 关于 Modbus RTU 主站协议及地址

此为西门子正式推出的标准库指令说明资料。

在 Modbus RTU Master 协议和 PPI 协议之间切换:

Modbus RTU Master 协议指令库使通信口工作在自由口模式下,此时不能与 Micro/WIN 软件通信。要在切换回 PPI 协议,可以:

  • 将 MBUS_CTRL 指令的 Mode 输入端设置为逻辑"0"
  • 将 CPU 的允许模式选择开关置为 STOP 位置
Modbus RTU Master 协议库的执行时间:

Modbus RTU Master 协议库的 MBUS_CTRL 指令不需要很长的执行时间。MBUS_需要 1.11 ms 用于初始化,在后续的每个扫描周期中只占用 0.41 ms。

调用 MBUS_MSG 子程序会加长处理时间。大部分时间都用于 CRC 校验的计算。每读、写一个字的数据就需要 1.85 ms 扫描时间。数据**多的情况下(读、写 120 字的数据),扫描时间大概会扩增加 222 ms。读操作的时间主要消耗在接收数据上;写操作的时间主要消耗在发送数据上。

Modbus 地址

通常 Modbus 地址由 5 位数字组成,包括起始的数据类型代号,以及后面的偏移地址。Modbus Master 协议库把标准的 Modbus 地址映射为所谓 Modbus 功能号,读写从站的数据。Modbus Master 协议库支持如下地址:

  • 00001 - 09999:数字量输出( 线圈)
  • 10001 - 19999:数字量输入(触点)
  • 30001 - 39999:输入数据寄存器(通常为模拟量输入)
  • 40001 - 49999:数据保持寄存器
Modbus Master 协议库支持的功能

为了支持上述 Modbus 地址的读写,Modbus Master 协议库需要从站支持下列功能:

表 1. 需要从站支持的功能

Modbus 地址 读/写 Modbus 从站须支持的功能
00001 - 09999
数字量输出
功能 1
功能 5:写单输出点
功能 15:写多输出点
10001 - 19999
数字量输入
功能 2

30001 - 39999
输入寄存器

功能 4
40001 - 49999
保持寄存器
功能 3
功能 6:写单寄存器单元
功能 16:写多寄存器单元
Modbus 地址和 S7-200 存储区地址的映射

S7-200 通过 Modbus Master 和 Slave 协议库通信时,Modbus 地址和 S7-200 内存储区地址的 映射关系都类似。

Modbus 保持寄存器地址映射举例:

5

Modbus 数字量地址映射举例:

位地址(0xxxx 和 1xxxx)数据总是以字节为单位打包读写。**个字节中的**有效位对应 Modbus 地址的起始地址。如下图所示:

6

图 4. 数字量地址映射举例

1.4 Modbus RTU 主站例程

为了更好地理解 Modbus 主站的编程,可参考下面的例程。

例子程序1: 多个MBUS_MSG指令轮询执行,

注意
  • 1. 该例程使用 Micro/WIN V4.0 SP5 保存。
  • 2. 该例程仅访问一个从站,若访问不同的从站,可通过改变从站地址来实现。

Modbus RTU 主站指令库应用例程

例子程序2:反复激活单个MBUS_MSG指令:

Modbus RTU 主站变址方式轮询访问应用例程

注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为 此联系西门子技术支持与服务部门。

1.5 Modbus RTU 主站常问问题

Modbus RTU 主站库对 CPU 的版本是否有要求,为什么编译例子程序时,会遇到 4 个错误?

Modbus RTU 主站库对 CPU 的版本确实有要求,CPU 的版本必须为 2.00 或者 2.01(即订货号为6ES721*-***23-0BA*),1.22 版本之前(包括 1.22 版本)的 S7-200 CPU 不支持。

Modbus 指令库启动后,如何通过同一个通信端口进行 CPU 监控?

Modbus 指令库使用的是 CPU 的自由口通信功能,工作在自由口模式下的通讯口不能使用 Micro/WIN 的 PPI 编程通信监控。如果通信口都已经被占用,可以考虑:

  • 加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口
  • 中止自由口模式,可以将 CPU 上的模式开关从 RUN 拨到 STOP;或者保持处于 RUN 状态,用程序停止指令库的 Modbus 模式(参见指令库应用)

 如何理解 Modbus 地址与功能码的区别?

Modbus 地址与 Modbus 的功能码是两个层次的概念。

根据 Modbus 通信协议,Modbus 数据的地址使用 0xxxx、1xxxx、3xxxx 和 4xxxx 的形式,分别表示数字量输出、数字量输入、模拟量输入等数据地址。在使用 S7-200 的指令库时,Modbus 数据地址与 S7-200 的 I/O 和数据存储区地址间有特定的对应关系。

有些设备表明它支持 Modbus RTU 通信协议,但也详细提供了读写数据的详细通信帧格式,其中包括如何指定 Modbus 站的地址,需要读写数据类型、长度等等。数据帧有特定字节指出此指令读写的数据类型和地址,此字节的数据内容即所谓"功能码",如功能 1 指定读取单个/多个数字量输出点的值。

支持 Modbus 协议的设备或软件,使用时用户直接设置或看到的应当是 Modbus 数据地址。Modbus 地址所访问的数据,是通过各种"功能"读写而来。功能码是 Modbus 地址的底层。如果 Modbus 通信的一方提供的所谓 Modbus 协议只有功能码,则需要注意了解此功能号与 Modbus 地址间的对应关系。

如何访问大于 9999 的保持寄存器地址?

通常 Modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 Modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。

Modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。

 Modubs Master 扩展地址模式仅支持保持寄存器区,不支持其他地址类型。

S7-200 作为 Modbus 主站方接收上来的数据格式与第三方设备不一样怎么办?

西门子PLC数据的存储格式为高位低存方式。举例:VD200中包含VW200和VW202,其中VW202是低字,VW200是高字。若第三方设备与西门子数据存储格式不同,是低位低存的方式,那么通信上来的数据就会存在错误,需要进行转换才能使用。编程的方式比较多样,针对双字中高低字的交换可以使用SWAP(字交换)指令,若是字节交换可以考虑循环移位指令。

S7-200 是否支持如 Modbus TCP 等其它协议?

不支持。S7-200自身的通信端口或其通信扩展模块均不支持 Modbus TCP、CANopen、DeviceNet 以及 BACnet 通信协议。

 为什么 S7-200 作 Modbus 主站时 MBUS_MSG 指令报6号错误?

引起6号错误主要有两方面的原因:1.多个 MBUS_MSG 指令同时使能执行;2. Modbus库存储区中分配的建议地址区与编程中已使用的V存储区有重叠。

2Modbus RTU从站

2.1 CPU 上的通信口(Port0)支持 Modbus RTU 从站通信协议

S7-200 CPU上的通信口Port0可以支持Modbus RTU协议,成为Modbus RTU从站。此功能是通过S7-200的自由口通信模式实现,因此可以通过无线数据电台等慢速通信设备传输。

 详情请参考《S7-200系统手册》之相关章节。

要实现Modbus RTU通信,需要STEP 7-Micro/WIN32 V3.2以上版本的编程软件,而且须安装STEP 7-Micro/WIN32 V3.2 Instruction Library(指令库)。Modbus RTU功能是通过指令库中预先编好的程序功能块实现的。

 Modbus RTU从站指令库只支持CPU上的通信0口(Port0)。

2.2 编程基本步骤:

检查Micro/WIN的软件版本,应当是STEP 7-Micro/WIN V3.2以上版本。

检查Micro/WIN的指令树中是否存在Modbus RTU从站指令库(图1),库中应当包括MBUS_INIT和MBUS_SLAVE两个子程序。如果没有,须安装Micro/WIN32 V3.2的Instruction Library(指令库)软件包;

图1. 指令树中的库指令

编程时使用SM0.1调用子程序MBUS_INIT进行初始化,使用SM0.0调用MBUS_SLAVE,并指定相应参数。关于参数的详细说明,可在子程序的局部变量表中找到;

图2. 调用Modbus RTU通信指令库

图中参数意义如下:

  • 模式选择:启动/停止Modbus,1=启动;0=停止
  • 从站地址:Modbus从站地址,取值1~247
  • 波特率:可选1200,2400,4800,9600,19200,38400,57600,115200
  • 奇偶校验:0=无校验;1=奇校验;2=偶校验
  • 延时:附加字符间延时,缺省值为0
  • **I/Q位:参与通信的**I/O点数,S7-200的I/O映像区为128/128,缺省值为128
  • **AI字数:参与通信的**AI通道数,可为16或32
  • **保持寄存器区:参与通信的V存储区字(VW)
  • 保持寄存器区起始地址:以&VBx指定(间接寻址方式)
  • 初始化完成标志:成功初始化后置1
  • 初始化错误代码
  • Modbus执行:通信中时置1,无 Modbus 通信活动时为 0。
  • 错误代码:0=无错误
 1. 从站错误代码
错误代码 描述
0 无错误
1 存储区范围错误
2 非法波特率或校验
3 非法从站地址
4 Modbus 参数的非法值
5 保持寄存器与Modbus从站符号地址重复
6 接收校验错误
7 接收CRC错误
8 非法功能请求/不支持的功能
9 请求中有非法存储区地址
10 从站功能未使能

在CPU的V数据区中分配库指令数据区(Library Memory);

如有必要,使用主站软件测试。

注意:由子程序参数HoldStart和MaxHold指定的保持寄存器区,是在S7-200 CPU的V数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通信。注意Modbus 中的保持寄存器区按"字"寻址,即MaxHold规定的是VW而不是VB的个数。

在图2的例子中,规定了 Modbus 保持寄存器区从 VB0 开始(HoldStart = VB0),并且保持寄存器为1000个字(MaxHold=1000),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB0~VB1999共2000个字节。因此分配库指令保留数据区时至少要从VB2000开始。当然保持区不一定要从VB0开始。

注意:你选用的CPU的V存储区大小!CPU型号不同V数据存储区大小不同。应根据需要选择Modbus保持寄存器区域的大小。

包含 Modbus RTU 从站指令库的项目编译、下载到CPU中后,在编程计算机(PG/PC)上运行一些 Modbus 测试软件可以检验S7-200的Modbus RTU通信是否正常,这对查找故障点很有用。测试软件通过计算机串口(RS-232)和PC/PPI电缆连接CPU。如果必要,须将PC/PPI电缆设置在自由口通信方式。

可到一些软件下载网站寻找类似软件,如 ModScan32 等。

2.3 Modbus RTU 从站地址与S7-200的地址对应

Modbus地址总是以00001、30004之类的形式出现。S7-200内部的数据存储区与Modbus的0、1、3、4共4类地址的对应关系如下:

表2. Modbus地址对应表

Modbus地址 S7-200数据区
00001 ~ 00128 Q0.0 ~ Q15.7
10001 ~ 10128 I0.0 ~ I15.7
30001 ~ 30032 AIW0 ~ AIW62
40001 ~ 4xxxx T ~ T + 2 * (xxxx -1)

其中T为S7-200中的缓冲区起始地址,即 HoldStart。

如果已知S7-200中的V存储区地址,推算Modbus地址的公式如下:

Modbus地址 = 40000 + (T/2+1) ; T为偶数

2.4 Modbus RTU 从站指令库支持的功能码

Modbus RTU 从站指令库支持特定的 Modbus 功能。访问使用此指令库的主站必须遵循这个指令库的要求。

表 3. Modbus RTU 从站功能码

功能码 主站使用相应功能码作用于此从站的效用
1 读取单个/多个线圈(离散量输出点)状态。 功能 1 返回任意个数输出点(Q)的 ON/OFF 状态。
2 读取单个/多个触点(离散量输入点)状态。 功能 2 返回任意个数输入点(I)的 ON/OFF 状态。
3 读取单个/多个保持寄存器。功能 3 返回 V 存储区的内容。在 Modbus 协议下保持寄存器都是"字"值,在一次请求中可以读取**多 120 个字的数据。
4 读取单个/多个输入寄存器。功能 4 返回 S7-200 的模拟量数据值。
5 写单个线圈(离散量输出点)。功能 5 用于将离散量输出点设置为指定的值。这个点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。
6 写单个保持寄存器。功能 6 写一个值到 S7-200 的 V 存储区的保持寄存器中。
15 写多个线圈(离散量输出点)。功能 15 把多个离散量输出点的值写到 S7-200 的输出映像寄存器(Q 区)。输出点的地址必须以字节边界起始(如 Q0.0 或 Q2.0),并且输出点的数目必须是 8 的整数倍。这是此 Modbus RTU 从站指令库的限制。些点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。
16 些多个保持寄存器。功能 16 写多个值到 S7-200 的 V 存储区的保持寄存器中。在一次请求中可以写**多 120 个字的数据。

2.5 Modbus RTU 从站例程

Modbus RTU 从站例程

需要 STEP 7-Micro/WIN V4.0 SP3 以上版打开

2.6 Modbus RTU 从站常见问题

Modbus 从站的网络地址与 S7-200 的 CPU 网络地址有什么关系?

没有关系。支持网络通信的通信协议必须有其自己的网络寻址规定。 Modbus 从站的地址只是它在 Modbus 网络上的地址,而通常所说的 S7-200 CPU 地址是 CPU 在西门子的 PPI 网络上的站地址。S7-200 CPU 的大部分通信功能都通过 PPI 网络完成,例如编程、网络读写通信等。

 如何理解 Modbus 地址与功能码的区别?

Modbus 地址与 Modbus 的功能码是两个层次的概念。

根据 Modbus 通信协议,Modbus 数据的地址使用 00xxx、10xxx、30xxx 和 40xxx 的形式,分别表示数字量输出、数字量输入、模拟量输入等数据地址。在使用 S7-200 的指令库时,Modbus 数据地址与 S7-200 的 I/O 和数据存储区地址间有特定的对应关系。

有些设备表明它支持 Modbus RTU 通信协议,但也详细提供了读写数据的详细通信帧格式,其中包括如何指定 Modbus 站的地址,需要读写数据类型、长度等等。数据帧有特定字节指出此指令读写的数据类型和地址,此字节的数据内容即所谓"功能码",如功能 1 指定读取单个/多个数字量输出点的值。

支持 Modbus 协议的设备或软件,使用时用户直接设置或看到的应当是 Modbus 数据地址。Modbus 地址所访问的数据,是通过各种"功能"读写而来。功能码是 Modbus 地址的底层。如果 Modbus 通信的一方提供的所谓 Modbus 协议只有功能码,则需要注意了解此功能号与 Modbus 地址间的对应关系。

Modbus 指令库启动后,如何通过同一个通信端口进行 CPU 监控?

Modbus 指令库使用的是 CPU 的自由口通信功能,工作在自由口模式下的通讯口不能使用 Micro/WIN 的 PPI 编程通信监控。如果通信口都已经被占用,可以考虑:

  • 加一个通信模块(如 EM 277、CP 243-1、EM 241 等)扩展出一个编程通信口
  • 中止自由口模式,可以将 CPU 上的模式开关从 RUN 拨到 STOP;或者保持处于 RUN 状态,用程序停止指令库的 Modbus 模式(参见指令库应用)

为何有些 HMI 软件使用 Modbus RTU 读取S7-200中的实数会出现错误?

有些HMI软件使用Modbus RTU通信协议时,处理存储在数据保持寄存器中的实数(浮点数)的方式与西门子的实数保存格式不同。西门子的PLC遵循"高字节低地址、低字节高地址"的规律。

Modbus RTU的保持寄存器总是以"字(双字节)"为单位,而一个实数需要4个字节(双字)表示。HMI软件在处理时可能会把保持寄存器的两个"字"互换位置,造成不能识别以西门子格式表示的实数。如果HMI软件一方无法处理这种实数,则可在S7-200 CPU中编程将存入数据缓冲区(保持寄存器区)的实数的高字和低字互换。

为何有的HMI软件用Modbus RTU可以读取作为从站的S7-200的内容,但不能写入?

可能此软件使用了Modbus功能15(写多个离散量)或类似功能(功能 16)。S7-200从站协议遵守"以整字节地址边界(如Q0.0、Q2.0)开始、以8的整数倍为位个数"的规约。如果HMI软件未严格执行此规律就可能发生写入错误的情况。

S7-200是否支持 Modbus ASCII 模式?

S7-200可以支持上述模式,但是没有现成的指令库,需要用户自己编程。

项目编译后为何出现很多错误?

使用指令库时,若编译后出现很多错误,一般是因为未指定库指令数据存储区。请参考相关条目。

S7-200 CPU的Port1是否可以支持Modbus RTU协议?

可以。用户可以自己编程实现。

在S7-200的"Tips and Tricks"帮助文档中,Tip041是Modbus RTU从站程序,用户可以参考。

S7-200是否可以组成Modbus RTU通信网络?如何组网?

S7-200可以组成RS-485基础上的Modbus RTU网络。如果通信对象是不同标准的通信口,可能还需要转换。
参见:RS-485网络组成

3STEP 7-Micro/WIN 的标准指令库

STEP 7-Micro/WIN V4.0 以上版内部已经带有新的指令库,但在未安装西门子 Instruction Library 软件包的情况下,不能显示出来使用。

要使用西门子的标准指令库,必须先安装西门子的指令库软件包 Instruction Library。安装了 Instruction Library 之后,只要安装的 STEP 7-Micro/WIN 版本是**的,就能获得相应版本的新指令库。安装 Micro/WIN 的升级包(Service Pack)也会更新指令库的版本。

用户可以直接从下面获得西门子 Instruction Library 软件安装包:

Instruction Library

**的 STEP 7-Micro/WIN V4.0 SP5 版本支持以下几种西门子标准指令库:

  • USS通信协议库:
    可使CPU通信口 Port0 和 Port 1 支持与Micro-Master 3(MM3系列)和Micro-Master 4(MM4系列,如MM420、MM430、MM440等)、SINAMICS G110系列的USS通信控制,通过一些预先编好的子程序和中断程序,以方便地控制变频器的运行和读写其参数。
    Micro/WIN V4.0的USS指令库现在已经针对西门子的Master Drive做了优化。
  • Modbus RTU Slave(从站)通信协议库:
    可使CPU通信口 Port0 支持Modbus RTU从站通信功能。
  • Modbus RTU Master (主站)通信协议库: 
    可使 CPU 通信口 Port 0 和 Port 1 支持 Modbus RTU 主站通信功能。

以上通信协议库都是使用了S7-200 CPU的自由口通信功能。

图1. 西门子标准库以浅蓝色图标表示(Micro/WIN V4.0 SP5)

从以下两种途径可以获得STEP 7-Micro/WIN指令库:

  • 安装STEP 7-Micro/WIN32 附加软件包Instruction Library V1.1,订货号6ES7830-2BC00-0YX0。
  • 已安装STEP 7-Micro/WIN32 V3.1和Toolbox V1.0(包括为TP070配置的TP Designer和老的指令库,订货号6ES7810-2TC00-0YX0),再安装正式的STEP 7-Micro/WIN32 V3.2(或V4.0)版,也可自动获得新的指令库。新旧版本的软件及其指令库可以在一台计算机上共存(V4.0 的各升级包不能共存)。

注意:

  • 所有旧的CPU21x不能使用新的指令库
  • 旧版本的指令库不能与新的指令库在同一个项目文件中共存
  • 安装了新版本的指令库后,旧版本的指令库不再能够看到
  • 用户自定义的指令库不能与西门子的库重名

有时因为系统和软件安装有问题,可能在安装完西门子标准指令库后仍然不能看到西门子标准库。这时可以尝试添加标准库。标准库的文件存在Micro/WIN安装目录下的Standard Libs目录下。

3.1 分配库指令数据区

调用STEP 7 - Mciro/WIN32 V3.2 Instruction Library(指令库)需要分配库指令数据区(Library Memory)。库指令数据区是相应库的子程序和中断程序所要用到的变量存储空间。

如果在编程时不分配库指令数据区,编译时会产生许多相同的错误(错误18)。

操作步骤(以Modbus RTU库指令为例):

在指令树的Project(项目)中,以鼠标右键单击Program Block(程序块),在弹出的快捷菜单中选择Library Memory。如图2所示:

图2

在弹出的选项卡中设置库指令数据区,如图2所示:

图3.缺省情况下是从VB0开始,但因为与Modbus的保持寄存区冲突,所以手动改为VB2000。按"Suggest Address"按钮也可以自动分配。

可以使用Suggest Address(**地址)设置数据区,但要注意编程软件设置的数据区地址,只考虑到了其他一般寻址,而未考虑到诸如Modbus数据保持寄存器区等的设置。应当确保不与其他任何已使用的数据区重叠、冲突。不应重复按Suggest Address按钮,否则也会造成混乱。

在STEP 7-Micro/WIN32 V3.1中,有分配库指令数据区时有不同的操作方法,需要在Symbol Table(符号表)中设置一个首地址。我们强烈建议使用当时**的编程版本。

3.2 添加指令库

注意:添加自定义指令库,需要关闭编辑库指令的项目,新建立一个项目。如果要添加其他来源的库指令自然不需要如此。

**步:在Micro/WIN的File(文件)菜单中选择Add/Remove Libraries...(添加/删除指令库)命令 ;或者在指令树的Libraries(指令库)分支上单击鼠标右键,选择Add/Remove Libraries...

图4. 选择添加/删除指令库命令

添加/删除对话框中将显示已经在本机的Micro/WIN中集成的用户自定义指令库。

图5. 已安装的库指令

第二步:按Add(添加)按钮,选择新定义的库文件路径。用户自定义库将自动添加到Micro/WIN指令树的Libraries分支下。

图6. 选择库文件

 缺省情况下,Micro/WIN到图8中的路径下寻找库指令文件。用户也可以指定其他路径。但要注意库文件应当保持在非移动的介质上,如果指定了一个可移动硬盘,则硬盘不在时会发生找不到库的错误。建议用户使用缺省设置。

3.3 删除库指令

**步:选择添加/删除指令库命令

图7. 选择命令

第二步:选中须卸载的库所对应的库文件,按Remove(删除)按钮

图8. 选中要删除的库指令文件

4RS-485网络

S7-200系统支持的PPI、MPI和PROFIBUS-DP协议通常以RS-485电气网络为硬件基础。
RS-485串行通信标准采用平衡信号传输方式,或者称为差动模式。平衡传输方式可以有效地抑制传输过程中干扰。
平衡方式采用一对导线,利用两根导线间的电压差传输传输信号。这两根导线被命名为A(TxD/RxD-)和B(TxD/RxD+)。当B的电压比A高时,认为传输的是逻辑"高"电平;当B的电压比A低时,认为传输的是逻辑"低"电平信号。能够有效工作的差动电压范围十分宽广,可以从零点几伏到接近十伏。
RS-485通信端口可以做到很高的通信速率,较长的通信距离,以及并联连接多个端口。

平衡通信方式能否有效工作受到共模电压差的影响。RS-485接口的两根导线相对于通信对象信号地的电压差就是共模电压。非电气隔离的RS-485接口能在一定的范围内抵抗共模电压对通信的干扰。

S7-200 CPU通信口的共模抑制电压是12V。所以对于这类非隔离型的RS-485端口,保证通信口之间的信号地等电位非常重要,**将它们连接在一起(并不是说一定要接地)。

S7-200系统中的RS-485端口是半双工的,不能同时发送和接收信号。
在S7-200系统中,选择合适的通信设备,可以做到波特率从1200到12M,单段距离1000m,单段站点32个的通信网络。通过中继器,RS-485电气网络还可以扩展通信距离,增加通信站点。详情请参考《S7-200系统手册》关于通信的专门一章。
虽然常见的RS-485通信器件在电气性能上基本一致,但物理接口却五花八门,没有统一的规定。

 西门子系统中的 D-Sub 9 针型 RS-485 端口,引脚定义是基本一致的。

4.1 S7-200系统中的RS-485通信

在S7-200系统中,CPU上的通信口(编程口),以及EM277模块上的通信端口都是符合RS-485电气标准的。但它们也有所不同:

  • S7-200 CPU上的通信口是非隔离型的,**高通信速率187.5K波特
  • EM277上的通信口是隔离的,**高通信速率12M,并且速率自适应

以下三种协议,都可以在RS-485的硬件基础上实现通信:

  • PPI(包括编程通信、S7-200 CPU之间、S7-200 CPU与HMI之间的通信等)
  • MPI(S7-200 CPU与S7-300/400 CPU、S7-200 CPU与HMI之间、EM277与HMI之间的通信等)
  • PROFIBUS-DP(EM277与其他PROFIBUS-DP主站之间的通信)

实际上,如果各通信站点的地址不同,通信波特率相同,上述三个协议可以在一个RS-485网络上同时实现各自的通信。当然,一个站点支持什么协议受到自身条件所限。

因此考察上述电气网络的通信时,我们应注意到它们都受RS-485网络电气基础的制约。上述网络所用的网络硬件基本一样。

5RS-485网络的硬件组成

在S7-200系统中,无论是组成PPI、MPI还是RPOFIBUS-DP网络,或是Modbus RTU网络,用到的主要部件都是一样的:

  • PROFIBUS电缆:电缆型号有多种,其中**基本的是PROFIBUS FC(Fast Connect**连接)Standard电缆(订货号6XV1 830-0EH10)
  • PROFIBUS网络连接器:网络连接器也有多种形式,如出线角度不同等等

5.1 连接网络连接器

A. 电缆和剥线器。使用FC技术不用剥出裸露的铜线。

图1. 剥好一端的PROFIBUS电缆与**剥线器(FCS,订货号6GK1905-6AA00)。

B. 打开PROFIBUS网络连接器。首先打开电缆张力释放压块,然后掀开芯线锁。

图2. 打开的PROFIBUS连接器

C. 去除PROFIBUS电缆芯线外的保护层,将芯线按照相应的颜色标记插入芯线锁,再把锁块用力压下,使内部导体接触。应注意使电缆剥出的屏蔽层与屏蔽连接压片接触。

图3. 插入电缆

由于通信频率比较高,因此通信电缆采用双端接地。电缆两头都要连接屏蔽层。

D. 复位电缆压块,拧紧螺丝,消除外部拉力对内部连接的影响。

5.2 网络连接器

网络连接器主要分为两种类型:带和不带编程口的。不带编程口的插头用于一般联网,带编程口的插头可以在联网的同时仍然提供一个编程连接端口,用于编程或者连接HMI等。

图4. 左侧为不带编程口的网络连接器(订货号:6ES7 972-0BA52-0xA0)
右侧的是带编程口的网络连接器(订货号:6ES7 972-0BB52-0xA0)

5.3 线型网络结构

通过PROFIBUS电缆连接网络插头,构成总线型网络结构。

图5. 总线型网络连接

在上图中,网络连接器A、B、C分别插到三个通信站点的通信口上;电缆a把插头A和B连接起来,电缆b连接插头B和C。线型结构可以照此扩展。

注意圆圈内的"终端电阻"开关设置。网络终端的插头,其终端电阻开关必须放在"ON"的位置;中间站点的插头其终端电阻开关应放在"OFF"位置。

5.4 终端电阻和偏置电阻

一个正规的RS-485网络使用终端电阻和偏置电阻。在网络连接线非常短、临时或实验室测试时也可以不使用终端和偏置电阻。

终端电阻:在线型网络两端(相距**远的两个通信端口上),并联在一对通信线上的电阻。根据传输线理论,终端电阻可以吸收网络上的反射波,有效地增强信号强度。两个终端电阻并联后的值应当基本等于传输线在通信频率上的特性阻抗 偏置电阻:偏置电阻用于在电气情况复杂时确保A、B信号的相对关系,保证"0"、"1"信号的可靠性

西门子的PROFIBUS网络连接器已经内置了终端和偏置电阻,通过一个开关方便地接通或断开。终端和偏置电阻的值完全符合西门子通信端口和PROFIBUS电缆的要求。

合上网络中网络插头的终端电阻开关,可以非常方便地切断插头后面的部分网络的信号传输。

与其他设备通信时(采用PROFIBUS电缆),对方的通信端口可能不是D-SUB9针型的,或者引脚定义完全不同。如西门子的MM4x0变频器,RS-485通信口采用端子接线形式,这种情况下需要另外连接终端电阻,西门子可以提
供一个比较规整的外接电阻。对于其他设备,可以参照《S7-200系统手册》上的技术数据制作。

6ES7 288-1SR20-0AA0S7-200 SMART,CPU SR20,标准型 CPU 模块,继电器输出,220 V AC 供电,12 输入/8 输出
6ES7 288-1ST20-0AA0S7-200 SMART,CPU ST20,标准型 CPU 模块,晶体管输出,24 V DC 供电,12 输入/8 输出
6ES7 288-1SR30-0AA0S7-200 SMART,CPU SR30,标准型 CPU 模块,继电器输出,220 V AC 供电,18 输入/12 输出
6ES7 288-1ST30-0AA0S7-200 SMART,CPU ST30,标准型 CPU 模块,晶体管输出,24 V DC 供电,18 输入/12 输出
6ES7 288-1SR40-0AA0S7-200 SMART,CPU SR40,标准型 CPU 模块,继电器输出,220 V AC 供电,24 输入/16 输出
6ES7 288-1ST40-0AA0S7-200 SMART,CPU ST40,标准型 CPU 模块,晶体管输出,24 V DC 供电,24 输入/16 输出
6ES7 288-1SR60-0AA0S7-200 SMART,CPU SR60,标准型 CPU 模块,继电器输出,220 V AC 供电,36 输入/24 输出
6ES7 288-1ST60-0AA0S7-200 SMART,CPU ST60,标准型 CPU 模块,晶体管输出,24 V DC 供电,36 输入/24 输出 
经济型CPU
6ES7 288-1CR40-0AA0S7-200 SMART,CPU CR40,经济型 CPU 模块,继电器输出,220 V AC 供电,24 输入/16 输出 
6ES7 288-1CR60-0AA0S7-200 SMART,CPU CR60,经济型 CPU 模块,继电器输出,220 V AC 供电,36 输入/24 输出 
数字量模块
6ES7 288-2DE08-0AA0S7-200 SMART,EM DI08,数字量输入模块,8 x 24 V DC 输入
6ES7 288-2DR08-0AA0S7-200 SMART,EM DR08,数字量输出模块,8 x 继电器输出
6ES7 288-2DT08-0AA0S7-200 SMART,EM DT08,数字量输出模块,8 x 24 V DC 输出
6ES7 288-2DR16-0AA0S7-200 SMART,EM DR16,数字量输入/输出模块,8 x 24 V DC 输入/8 x 继电器输出
6ES7 288-2DT16-0AA0S7-200 SMART,EM DT16,数字量输入/输出模块,8 x 24 V DC 输入/8 x 24 V DC 输出
6ES7 288-2DR32-0AA0S7-200 SMART,EM DR32,数字量输入/输出模块,16×24 V DC 输入/16 x 继电器输出
6ES7 288-2DT32-0AA0S7-200 SMART,EM DT32,数字量输入/输出模块,16 x 24 V DC 输入/16 x 24 V DC 输出
模拟量模块
6ES7 288-3AE04-0AA0S7-200 SMART,EM AI04,模拟量输入模块,4 输入
6ES7 288-3AQ02-0AA0S7-200 SMART,EM AQ02,模拟量输出模块,2 输出
6ES7 288-3AM06-0AA0S7-200 SMART,EM AM06,模拟量输入/输出模块,4 输入/2 输出
6ES7 288-3AR02-0AA0S7-200 SMART,EM AR02,热电阻输入模块,2 通道
6ES7 288-3AR04-0AA04通道
6ES7 288-3AT04-0AA0S7-200 SMART,EM AT04,热电偶输入模块,4 通道
信号板
6ES7 288-5CM01-0AA0通讯 S7-200 SMART,SB CM01,通信信号板,RS485/RS232
6ES7 288-5DT04-0AA0数字量 S7-200 SMART,SB DT04,数字量扩展信号板,2 x 24 V DC 输入/2 x 24 V DC 输出 
6ES7 288-5AQ01-0AA0模拟量 S7-200 SMART,SB AQ01,模拟量扩展信号板,1 x 12 位模拟量输出
6ES7 288-5BA01-0AA0电池 S7-200 SMART,SB BA01,电池信号板,支持普通纽扣电池
MHI
6AV6 648-0BC11-3AX07寸 SMART LINE,Smart 700 IE,7 寸,64 K 色真彩显示,集成以太网接口
6AV6 648-0BE11-3AX010寸 SMART LINE,Smart 1000 IE,10.2 寸,64 K 色真彩显示,集成以太网接口
 中国地区销售:

北京_重庆_天津_上海

河北_石家庄_唐山_秦皇岛_邯郸_邢台保定_张家口_承德_沧州_廊坊_衡水

山西_太原_大同_阳泉_长治_晋城_朔州_晋中_运城_忻州_临汾_吕梁

内蒙古_呼和浩特_包头_乌海_赤峰_通辽_鄂尔多斯_呼伦贝尔_巴彦淖尔盟_兴安盟_锡林郭勒盟和满洲里_阿拉善盟 _乌兰察布盟_二连浩特

辽宁_沈阳_大连_鞍山_抚顺_本溪_丹东_锦州_营口_阜新_辽阳_盘锦_铁岭_朝阳_葫芦岛

吉林_长春_吉林_四平_辽源_通化_白山_松原_白城_延边朝鲜族自治州

黑龙江_哈尔滨_齐齐哈尔_鸡西_鹤岗_双鸭山_大庆_伊春_佳木斯_七台河_牡丹江_黑河_绥化_大兴安岭

江苏_南京_无锡_徐州_常州_苏州_南通_连云港_淮安_盐城_扬州_镇江_泰州_宿迁

浙江_杭州_宁波_温州_嘉兴_湖州_绍兴_金华_衢州_舟山_台州_丽水

安徽_合肥_芜湖_蚌埠_淮南_马鞍山_淮北_铜陵_安庆_黄山_滁州_阜阳_宿州_巢湖_六安_亳州_池州_宣城

福建_福州_厦门_莆田_三明_泉州_漳州_南平_龙岩_宁德

江西_南昌_景德镇_萍乡_九江_新余_鹰潭_赣州_吉安_宜春_抚州_上饶

山东_济南_青岛_淄博_枣庄_东营_烟台_潍坊_威海_济宁_泰安_日照_莱芜_临沂_德州_聊城_滨州_菏泽

河南_郑州_开封_洛阳_平顶山_焦作_鹤壁_新乡_安阳_濮阳_许昌_漯河_三门峡_南阳_商丘_信阳_周口_驻马店

湖北_武汉_黄石_襄阳_十堰_荆州_宜昌_荆门_鄂州_孝感_黄冈_咸宁_随州_恩施州

湖南_长沙_株洲_湘潭_衡阳_邵阳_岳阳_常德_张家界_益阳_郴州_永州_怀化_娄底_湘西州

广东_广州_深圳_珠海_汕头_韶关_佛山_江门_湛江_茂名_肇庆_惠州_梅州_汕尾_河源_阳江_清远_东莞_中山_潮州_揭阳_云浮

广西_南宁_柳州_桂林_梧州_北海_防城港_钦州_贵港_玉林_百色_贺州_河池_来宾_崇左

海南_海口_三亚_白沙黎族自治县_昌江黎族自治县_乐东黎族自治县_陵水黎族自治县_保亭黎族苗族自治县_琼中黎族苗族自治县_西沙群岛_南沙群岛_中沙群岛_五指山_琼海_儋州_文昌_万宁_东方_定安县_屯昌县_澄迈县_临高县

四川_成都_自贡_攀枝花_泸州_德阳_绵阳_广元_遂宁_内江_乐山_南充_宜宾_广安_达州_眉山_雅安_巴中_资阳_阿坝州_甘孜州_凉山州

贵州_贵阳_六盘水_遵义_安顺_铜仁_毕节_黔西南州_黔东南州_黔南州

云南_昆明_曲靖_玉溪_保山_昭通_丽江_普洱_临沧_文山州_红河州_西双版纳_楚雄州_大理_德宏州_怒江州_迪庆州_思茅

西藏_拉萨_昌都_山南_日喀则_那曲_阿里_林芝

陕西_西安_铜川_宝鸡_咸阳_渭南_延安_汉中_榆林_安康_商洛

甘肃_兰州_嘉峪关_金昌_白银_天水_武威_张掖_平凉_酒泉_庆阳_定西_陇南_临夏州_甘南州

青海_西_宁海_东海_北州_黄南州_海南州_果洛州_玉树州_海西州

宁夏_银川_石嘴山_吴忠_固原_中卫

新疆_乌鲁木齐_克拉玛依_吐鲁番_哈密_昌吉州_博尔塔拉州_巴音郭楞州_阿克苏_克孜勒苏州_喀什_和田_伊犁州
 
上海?励自动化设备有限公司是专业从事西门子工业自动化产品销售和系统集成的高新 技术企业。在西门子工控领域,公司以精益求精的经营理念,从产品、方案到服务,致 力于塑造一个“行业**”品牌,以实现可持续的发展。

  “信誉**,客户至上”是公司成立之初所确立的宗旨,在公司领导的严格要求和员工们不折不扣地贯彻执行下发展延续至今。“假一罚十”一直是我公司的主动承诺。
  面对纷繁变化的市场和日益严峻的竞争,客户的需求和利益始终被我们放在工作的首位。我们想客户之所想,急客户之所急。针对各行业客户的不同需求,我们尽心尽力地为客户需要解决的难题提供精准的解决方案,竭尽全力将服务落到实处、做到**。在协助客户解决难题、实现突破的基础上,获得双赢!
  我公司一直致力于推广西门子高性能自动化系统和驱动产品,所经营产品范围:LOGO!通用模块、SIMATIC S7全系列可编程控制器、PCS7 控制系统、WINCC组态软件、STEP 7编程软件和博图软件; 触摸屏、工控机、网络交换机、开关电源;6RA70/80系列直流调速装置,MM4、V20、G120、G130、G150、S120等全系列变频器;V90伺服产品,数控系统等工业自动化与驱动技术全系列产品。公司所备各类产品齐全,货量充足,能够满足客户对现货的需求,保证工程进度。
  公司自成立以来,始终坚持以人才为本、诚信立业的经营原则,坚持“质量到位、服务**”的经营理念,在电工电气-工控系统及装备行业获得了客户的一致认可和高度评价,公司以为客户创造价值为己任,期待为您服务!
  请相信上海?励自动化设备有限公司是您忠诚的长久的合作伙伴,我们愿与广大客户携手向前,共同进步!

上海?励自动化设备有限公司:联系人:张亮 (销售经理)欢迎询价 13524376609  电话:021-60488325 

西门子EMDR32数字量输入/输出模块


联系方式
公司:长沙?励自动化设备有限公司
状态:离线 发送信件
姓名:张亮(先生)
职位:销售经理
电话:0731-85632577
手机:13548747710
传真:0731-85632577
地区:湖南-长沙市
地址:长沙市岳麓区雷锋大道468号16-1603
邮编:400006
QQ:809118149
阿里旺旺:zhangliang0743
商铺:http://m.ceoie.com/zhangliang0743/
去长沙?励自动化设备有限公司怎么走?上图中的红点是长沙?励自动化设备有限公司在长沙市的具体位置标注,操作左上角地图工具可以放大缩小哦。
相关信息
[工控系统及装备] 推荐供应
最新发布信息
点击分享到微信、朋友圈、QQ...
字母索引:  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z

首页 | 公司 | 求购 | 供应 | 商城 | 招商 | 展会 | 行情 | 品牌 | 产品

联系我们 | 刷新 | 返回顶部

©2004-2024  贸易商务资源网(ceoie.com)  版权所有