技术论坛

产品技术介绍-SIMATIC S7-1200自由口通信

作者 主题
奇侠

经验值: 6089
发帖数: 3970
精华帖: 20
主题:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 楼主 2010-01-11 11:38:27
SIMATIC S7-1200 控制器具有模块化、结构紧凑、功能全面等特点,适用于多种应用,能够保障现有投资的长期安全。由于该控制器具有可扩展的灵活设计,符合工业通信最高标准的通信接口,以及全面的集成工艺功能,因此它可以作为一个组件集成在完整的综合自动化解决方案中,成为制造行业中的创新系统解决方案。正是上面S7-1200这一系列的特点、决定了其在制造行业的应用越来越多。而在使用过程中,难免会遇到与第三方的仪表或设备进行串口通信的情况,在此专门开设此技术专题,方便大家收集信息交流见解,本专题可重点交流与驱动设备的USS通信、与仪表的MODBUS通信,及与一些国产仪表的自由口通信。建议您首先阅读“下载中心”文档 A0388A0403A0404A0413,这些文档可帮助大家在产品实际应用中快速起步。在接下来的三周时间里,也有针对以上各文档的答疑解惑。
此次集中探讨将持续至2月1日,期间也有西门子的产品技术工程师加入,帮助您澄清疑问,大家共同切磋。
交流期间有突出表现的网友将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖金币;根据交流情况,会酌情赠送小礼品。
交流结束后还将整理精华内容,供广大网友分享参考。
预祝您交流愉快,收获丰富!
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?b_id=50&a_id=643478&s_id=0&num=57

游侠

经验值: 510
发帖数: 122
精华帖: 6
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 1楼 2010-01-11 13:09:15
S7-1200自由口通信的特点
S7-1200的自由口通信比较接近CP 340/341的通信,采用组态和调用通信功能块的方法。需要配备点对点通信模块。
S7-200的自由口通信需要设置大量的SM(特殊存储器),报文接收的状态字节和控制字节非常复杂,S7-1200的自由口通信简单得多,其主要步骤如下:
1.组态通信模块的参数,例如波特率、奇偶校验、数据位和停止位个数等。
2.调用功能块SEND_PTP和RCV_PTP来发送可接收数据。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅


追求完美
以下网友喜欢您的帖子:

  
新手

经验值: 13
发帖数: 4
精华帖: 0
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 2楼 2010-01-11 14:41:01
S7-1200是一个比较新的产品!
在串口通信方面,从硬件上与S7-200有什么不同?从软件编程方面与S7-200有什么不同?与S7-300从硬件上及软件编程上又有什么区别?
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
官方工程师
西门子官方工程师

经验值: 4649
发帖数: 180
精华帖: 42
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级4级


只看楼主 只看精华 3楼 2010-01-11 14:54:15
quote:以下是引用snap在2010-01-11 14:41:01的发言:
S7-1200是一个比较新的产品!
在串口通信方面,从硬件上与S7-200有什么不同?从软件编程方面与S7-200有什么不同?与S7-300从硬件上及软件编程上又有什么区别?

S7-1200是西门子的新一代的控制器,在串口通信方面在硬件与软件方面都与S7-200不同:
首先,从硬件方面
S7-1200现有的几款PLC都可以扩展3个串口通信模板(即可以全部是RS232接口,也可以全部是RS485接口,也可以是两种接口的组合),而S7-200这不可以进行扩展,只能用本体上的RS485口,在这一点上功能强了。
其次,从软件方面
S7-1200,在编程上与S7-300的编程方法类似,组态完硬件接口,直接调用功能块就可以,非常简单,不像S7-200需要对SM进行操作。

S7-1200与S7-300在串口通信比较起来基本上一样,但在作Modbus的通信时不需要额外的Dongle来支持。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
------------来自西门子工程师
以下网友喜欢您的帖子:

  
游士

经验值: 240
发帖数: 34
精华帖: 4
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 4楼 2010-01-11 17:11:40
使用了一下, 感觉S7-1200组态 Modbus rtu 通信比较方便。不论做主或做从只使用简单两个指令就可以完成。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
游侠

经验值: 510
发帖数: 122
精华帖: 6
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级5级


只看楼主 只看精华 5楼 2010-01-12 08:26:22
S7-1200与MM440的USS通信
已实现了用S7-1200监控两台MM440,和读写MM440的参数,感觉非常好用。
在接线时必须注意下面两点,否则可能毁坏通信接口:
1)S7-1200侧的RS-485连接器的5脚(参考电压0V)必须与MM440的模拟量输入电压的0V端子(2号端子)相连。
2)0V线不能与设备的电磁兼容性地(EMC地)相连。

在OB1中调用USS_DRV功能块(FB1071)来监控变频器,在循环中断组织块中调用USS_PORT(FC1070),它是S7-1200和变频器USS通信的接口,用它来设置波特率和通信接口。系统手册给出了波特率与调用循环中断组织块的时间间隔的关系。
所有的USS指令(包括读写变频器参数的FC)共用一个USS_DRV的背景数据块。
一个背景数据块只能保存一台变频器的参数,它为什么可以供多台变频器使用呢?
实验时发现USS通信与RS-485接口组态的参数没什么关系,可以采用默认的参数。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
追求完美
以下网友喜欢您的帖子:

  
奇侠

经验值: 5675
发帖数: 524
精华帖: 0
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 6楼 2010-01-12 10:11:30
今天刚看到有关1200方面的资料,感觉1200比200的功能要强大很多,但显然不如300好用。
通讯方面:作为200的升级产品,1200不支持DP等应用比较广泛的通讯协议,但保留了强大的自由口通讯功能;
程序方面:引入块概念,更接近于300,编程方便,尤其是通讯方面的编程(自由口、MODBUS等)这样很好;
回答楼上的问题:一个块可以控制多个驱动器,不同电机的数据存储在不同的数据库中;
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
没有一个人民的军队,便没有人民的一切.
以下网友喜欢您的帖子:

  
侠士

经验值: 1280
发帖数: 844
精华帖: 5
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 10楼 2010-01-13 08:09:31
试着配置了USS和MODBUS通讯,只是对DB块的感到有点迷惑,多台从站的DB块怎么配置?好像是只能用1个块。我的理解这个背景块并不是保存各个从站的数据,而是保存1.通讯的配置。2.对从站发送和接受所需传递的参数。接受完成后不再保留,可以给下一个从站使用。
已经请购1200,还没有到货,期待中
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
学无止境,活到老学到老
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级3级


只看楼主 只看精华 12楼 2010-01-13 13:18:38
对于多个从站的Modbus通讯,其背景数据块必须为同一个,这个和其它的FB调用不一样,必须注意。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
奇侠

经验值: 6879
发帖数: 5350
精华帖: 25
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级5级


只看楼主 只看精华 13楼 2010-01-13 13:21:46
我这里有一个多个Modbus从站轮循的例子
大家可以参考一下:

点击此处查看附件
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
怎么论坛改成这样了??
以下网友喜欢您的帖子:

  
侠士

经验值: 1420
发帖数: 559
精华帖: 13
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级5级


只看楼主 只看精华 14楼 2010-01-13 19:44:41
S7-1200自由口通信的特点:
1、S7-1200通过S7协议与S7-200通讯时,S7通讯只支持绝对地址DB寻址通讯,且S7-200可同时最多8个S7通讯伙伴进行通讯;
2、S7-1200与第三方设备通讯时,每个S7-1200 CPU 最多可带3个通讯模块(CM1241 RS485/CM1241 RS232)而每个CM1241 RS485通讯模块理论上最多支持247个Modbus子站;
3、S7-1200通过USS协议与变频器等设备通讯时,由于每个S7-1200 CPU 最多可带3个通讯模块,因此一个S7-1200 CPU中最多可建立3个USS网络,每个CM1241 RS485通讯模块最多支持16个变频器。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
愿做大中华的一草一木!
以下网友喜欢您的帖子:

  
侠士

经验值: 1108
发帖数: 318
精华帖: 3
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 15楼 2010-01-14 10:41:13
1200编程软件比较大!再加上STEP7、WINCC等电脑跑起来比较费劲!
另外1200可否直接像300那样和WINCC通讯?
和其配套的触摸屏KTP系列必须用2008版本?

 
以下网友喜欢您的帖子:

  
新手

经验值: 5
发帖数: 2
精华帖: 0
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 17楼 2010-01-14 11:43:01
我现在正在做S7-200与第三方仪表的通讯,有三个问题
1:S7-200,S7-1200是不是只能用自由口通讯与第三方通讯(比如仪表,变频器)
2:modbus是不是仅用于S7-200,S7-1200的互相通讯
3:S7-200与第三方通讯的参考文档能不能提供



谢谢!

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
侠士

经验值: 1420
发帖数: 559
精华帖: 13
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级2级


只看楼主 只看精华 18楼 2010-01-14 11:59:01
quote:以下是引用fg1007在2010-01-14 11:43:01的发言:
我现在正在做S7-200与第三方仪表的通讯,有三个问题
1:S7-200,S7-1200是不是只能用自由口通讯与第三方通讯(比如仪表,变频器)
2:modbus是不是仅用于S7-200,S7-1200的互相通讯
3:S7-200与第三方通讯的参考文档能不能提供

谢谢!

1、因为S7-1200不具有DP、MPI等传统接口,故S7-1200只能用自由口通讯或者工业以太网与第三方通讯;
2、modbus不仅用于S7-200,S7-1200的互相通讯,还可用于其它第三方支持modbus协议设备之间通讯;

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
愿做大中华的一草一木!
以下网友喜欢您的帖子:

  
游侠

经验值: 510
发帖数: 122
精华帖: 6
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级3级


只看楼主 只看精华 19楼 2010-01-14 15:16:24
S7-1200不能直接与WinCC通信,但是可以通过OPC与WinCC通信。我已经实现了S7-1200的OPC通信,需要安装SIMATIC NET,在STEP 7中组态一个PC站点,其中包括OPC Server和IE通用(普通网卡),在SIMATIC NET中组态PC站,在NetPro中组态S7连接,本地接口为IE通用,通信伙伴为“未指定”(即S7-1200),在连接属性对话框输入其IP地址。在OPC Scout中生成OPC的组和条目,就可以测试OPC服务器和PLC的数据通信了。
追求完美
以下网友喜欢您的帖子:

  
侠圣

经验值: 2838
发帖数: 218
精华帖: 2
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 20楼 2010-01-14 15:18:12
1200就像一个独立的产品一样,和200,300没一点联系
如果主站300,想和1200通讯,还得加CP343
有点晕
努力,努力,再努力!!一直在努力!!!
以下网友喜欢您的帖子:

  
游民

经验值: 102
发帖数: 16
精华帖: 3
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 25楼 2010-01-15 14:43:52
弱弱的问高手们:
关于S7-1200 的USS通信和MODBUS的通信的波特率和传输距离是怎么规定的阿?除了现场的实际因素外,有没有关于S7-1200的具体的通信的波特率和传输距离的对应关系?
还想问一下,S7-1200的MODBUS的子站最多能有多少个?有没有具体的手册上的规定阿?具体的影响因素都有哪些?
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
侠士

经验值: 1420
发帖数: 559
精华帖: 13
回复:产品技术介绍-SIMATIC S7-1200自由口通信
精华帖精华帖星级4级


只看楼主 只看精华 26楼 2010-01-15 16:21:14
quote:以下是引用COCOCOCO在2010-01-15 14:43:52的发言:
弱弱的问高手们:
关于S7-1200 的USS通信和MODBUS的通信的波特率和传输距离是怎么规定的阿?除了现场的实际因素外,有没有关于S7-1200的具体的通信的波特率和传输距离的对应关系?
还想问一下,S7-1200的MODBUS的子站最多能有多少个?有没有具体的手册上的规定阿?具体的影响因素都有哪些?

1、S7-1200 的USS通信和MODBUS的通信的波特率和传输距离成反比,波特率越高传输距离越短,理论上串口通讯最大传输距离为1.2KM,实际在S7-1200与其它设备进行通讯距离远远小于1.2KM,大约只有50M。串行通信中,数据位信号流在信号线上传输时,会引起畸变,畸变的大小与以下因素有关:
波特率——信号线的特征(频带范围)
传输距离——信号的性质及大小(电平高低、电流大小)
当畸变较大时,接收方出现误码。在规定的误码率下,当波特率、信号线、信号的性质及大小一定时,串行通信的传输距离就一定。
2、S7-1200与第三方设备通讯时,每个S7-1200 CPU 最多可带3个通讯模块(CM1241 RS485/CM1241 RS232)而每个CM1241 RS485通讯模块理论上最多支持247个Modbus子站,所以理论上一个S7-1200 CPU最多可带741个Modbus子站。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
愿做大中华的一草一木!
以下网友喜欢您的帖子:

  
侠士

经验值: 1635
发帖数: 699
精华帖: 5
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 27楼 2010-01-15 22:57:36
新产品,我还没有接触过。不过我估计S7-1200应该是处于S7-200和S7-300之间的产品。不过应该比较接近S7-300系列的使用习惯,毕竟S7-200不是真正的西门子开发的产品,以后低端产品S7-200系列可能会给S7-1200所取代。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
学如逆水行舟,不进则退
以下网友喜欢您的帖子:

  
游士

经验值: 273
发帖数: 40
精华帖: 0
回复:产品技术介绍-SIMATIC S7-1200自由口通信


只看楼主 只看精华 28楼 2010-01-16 10:56:41
这个是不是还在验证中呢!
努力改变一切!! QQ450377086
以下网友喜欢您的帖子:

  
收起
产品技术介绍-SIMATIC S7-1200自由口通信
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。