产品介绍
西门子东莞代理商
价 格:¥1200
型 号:S7
产品完善度:
生产地:其他访问量:0次
发布日期:2019/9/20 17:10:02
更新日期:2019/9/20 17:10:02
详细内容
上海晋营公司在经营活动中精益求精,具备如下业务优势:
SIEMENS 可编程控制器
1、 SIMATIC S7 系列PLC:S7-200、S7-1200、S7-300、S7-400、ET-200
2、 逻辑控制模块 LOGO!230RC、230RCO、230RCL、24RC、24RCL等
3、 SITOP直流电源 24V DC 1.3A、2.5A、3A、5A、10A、20A、40A可并联.
4、HMI 触摸屏TD200 TD400C K-TP OP177 TP177,MP277 MP377,
SIEMENS 交、直流传动装置
1、 交流变频器 MICROMASTER系列:MM420、MM430、MM440、G110、G120.
MIDASTER系列:MDV
2、全数字直流调速装置 6RA23、6RA24、6RA28、6RA70、6SE70系列
SIEMENS 数控 伺服
SINUMERIK:801、802S 、802D、802D SL、810D、840D、611U、S120
Q
: 3117125529
西门子6ES7223-1BM22-0XA8
6ES7212-1AB23-0XB8
6ES7212-1BB23-0XB8
6ES7214-1AD23-0XB8
6ES7214-1BD23-0XB8
6ES7214-2AD23-0XB8
6ES7214-2AS23-0XB8
6ES7214-2BD23-0XB8
6ES7216-2AD23-0XB8
6ES7216-2BD23-0XB8
6ES7221-1BF22-0XA8
6ES7221-1BH22-0XA8
6ES7222-1BF22-0XA8
6ES7222-1HF22-0XA8
6ES7223-1BF22-0XA8
6ES7223-1HF22-0XA8
6ES7223-1BH22-0XA8
6ES7223-1PH22-0XA8
6ES7223-1BL22-0XA8
6ES7223-1PL22-0XA8
6ES7223-1BM22-0XA8
6ES7223-1PM22-0XA8
6ES7231-0HC22-0XA8
6ES7235-0KD22-0XA8
6ES7232-0HB22-0XA8
6ES7231-7PB22-0XA8
6ES7231-7PD22-0XA8
定货号
6ES7 211-0AA23-0XB0
6ES7 211-0BA23-0XB0
6ES7 212-1AB23-0XB8
6ES7 212-1BB23-0XB8
6ES7 214-1AD23-0XB8
6ES7 214-1BD23-0XB8
6ES7 214-2AD23-0XB8
6ES7 214-2AS23-0XB8
6ES7 214-2BD23-0XB8
6ES7 216-2AD23-0XB8
6ES7 216-2BD23-0XB8
扩展模块
6ES7 221-1BH22-0XA8
6ES7 221-1BF22-0XA8
6ES7 221-1EF22-0XA0
6ES7 222-1BF22-0XA8
6ES7 222-1EF22-0XA0
6ES7 222-1HF22-0XA8
6ES7 222-1BD22-0XA0
6ES7 222-1HD22-0XA0
6ES7 223-1BF22-0XA8
6ES7 223-1HF22-0XA8
6ES7 223-1BH22-0XA8
6ES7 223-1PH22-0XA8
6ES7 223-1BL22-0XA8
6ES7 223-1PL22-0XA8
6ES7 223-1BM22-0XA8
6ES7 223-1PM22-0XA8
6ES7 231-0HC22-0XA8
6ES7 231-0HF22-0XA0
6ES7 231-7PB22-0XA8
6ES7 231-7PC22-0XA0
6ES7 231-7PD22-0XA8
6ES7 231-7PF22-0XA0
6ES7 232-0HB22-0XA8
6ES7 232-0HD22-0XA0
6ES7 235-0KD22-0XA8
6ES7 277-0AA22-0XA0
6GK7 243-2AX01-0XA0
6ES7 253-1AA22-0XA0
6ES7 241-1AA22-0XA0
6GK7 243-1EX00-0XE0
6GK7 243-1GX00-0XE0
附件
西门子东莞代理商
6ES7 291-8GF23-0XA0
6ES7 297-1AA23-0XA0
6ES7 291-8BA20-0XA0
6ES7 290-6AA20-0XA0
6ES7 901-3CB30-0XA0
6ES7 901-3DB30-0XA0
6ES7 292-1AD20-0AA0
6ES7 292-1AE20-0AA0
6ES7 292-1AG20-0AA0
6AV6 640-0AA00-0AX0
6EP1 332-1SH31
6ES7 810-2CC03-0YX0
本机集成24输入/16输出共40个数字量I/O 点。可连接7个扩展模块,zui大扩展至248路数字量I/O 点或35路模拟量I/O 点。13K字节程序和数据存储空间。6个独立的30kHz高速计数器,2路独立的20kHz高速脉冲输出,具有PID控制器。2个RS485通讯/编程口,具有PPI通讯协议、MPI通讯协议和自由方式通讯能力。I/O端子排可很容易地整体拆卸。用于较高要求的控制系统,具有更多的输入/输出点,更强的模块扩展能力,更快的运行速度和功能更强的内部集成特殊功能。可完全适应于一些复杂的中小型控制系统!
:邵泽春
:182 2179 6961(同微 信号)
:354 85082 27@q q.com
: 354 8508 227 Q
: 311 7125 529 Q
上海晋营自动化科技有限公司经营理念:
默认快递韵达/德邦 如需顺丰请说明
签收快递时请核对产品数量 型号 如果发现外包装破损请拒绝签收 并与我们 我司会与快递公司沟通 避免您不必要的损失和麻烦。
发货地区:
华北地区
内蒙古: 呼和浩特 包头 乌海 赤峰 通辽 鄂尔多斯 呼伦贝尔 巴彦淖尔 乌兰察布 兴安 锡林郭勒 阿拉善
辽宁: 沈阳 大连 鞍山 抚顺 本溪 丹东 锦州 营口 阜新 辽阳 盘锦 铁岭 朝阳 葫芦岛
黑龙江: 哈尔滨 齐齐哈尔 鸡西 鹤岗 双鸭山 大庆 伊春 佳木斯 七台河 牡丹江 黑河 绥化 大兴安岭
江苏: 南京 无锡 徐州 常州 苏州 南通 连云港 淮安 盐城 扬州 镇江 泰州 宿迁
安徽: 合肥 芜湖 蚌埠 淮南 马鞍山 淮北 铜陵 安庆 黄山 滁州 阜阳 宿州 巢湖 六安 亳州 池州 宣城
江西: 南昌 景德镇 萍乡 九江 新余 鹰潭 赣州 吉安 宜春 抚州 上饶
中南地区
湖北: 武汉 黄石 襄樊 十堰 荆州 宜昌 荆门 鄂州 孝感 黄冈 咸宁 随州 恩施
广东: 广州 深圳 珠海 汕头 韶关 佛山 江门 湛江 茂名 肇庆 惠州 梅州 汕尾 河源 阳江 清远 东莞 中山 潮州 揭阳云浮
海南: 海口 三亚
四川: 成都 自贡 攀枝花 泸州 德阳 绵阳 广元 遂宁 内江 乐山 南充 宜宾 广安 达州 眉山 雅安 巴中 资阳 阿坝 甘孜凉山
云南: 昆明 曲靖 玉溪 保山 昭通 丽江 普洱 临沧 文山 红河 西双版纳 楚雄 大理 德宏 怒江 迪庆
西北地区
甘肃: 兰州 嘉峪关 金昌 白银 天水 武威 张掖 平凉 酒泉 庆阳 定西 陇南 临夏 甘南
宁夏: 银川 石嘴山 吴忠 固原 中卫
港澳台: 香港 澳门 台湾
本公司郑重承若!!!经营西门子(全新原装保内产品)供方需按西门子公司标准供货,非人为故障保(质保一年)停产备件(质保半年)!
本公司的产品可以发到西门子检测,也可以通过产品上的序列号查询真伪.
如有必要,使用主站软件测试。
注意:由子程序参数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 协议下保持寄存器都是"字"值,在一次请求中可以读取zui多 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 存储区的保持寄存器中。在一次请求中可以写zui多 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网络组成