技术论坛

 回复:应用探讨——西门子通信模块使用探讨

返回主题列表
作者 主题

总坛主
西门子官方工程师西门子官方工程师

经验值:23725
发帖数:3679
精华帖:8
楼主    2012-04-16 10:09:36
主题:应用探讨——西门子通信模块使用探讨
随着自动化系统的复杂程度和产品种类的增加,通信功能对于自动化项目越来越重要并且频繁使用,这对于自动化工程师来说既是任务也是挑战,如何正确的选择和使用西门子通信模块,是实施自动化项目中重要的一环,而且如何合理有效的利用其中的功能来实现自动化任务,如何正确修改和设置其中的参数,当出现问题时如何快速准确的发现和排除故障是每一个使用S7通信模块的工程师都会面对的问题。关于具体的介绍,大家可以参照下载中心的文档:
1、编号:F0448,以太网通信模块常问问题集
2、编号:A0081,CP340、341、440、441通信及编程
3、编号:F0426,串行通信模块常见问题集

开设此话题,欢迎大家可以就以下几个点畅所欲言,发表自己的看法,共同提高。
1、阐述自己使用的S7通信模块(串行,以太网,DP等通信模块)的使用经验及心得;
2、如何正确的理解S7通信模块配置和手册中的参数;
3、当遇到不同类型的产品或者第三方的通信协议时那个模块更适合或者能够满足要求;
4、当出现通信模块故障时,一般如何排查,您的经验心得等内容。


此次集中交流将持续至5月17日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友可获得金币奖励,可以在当前的兑换奖品中兑换奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!
聚沙成洲
奇侠

经验值:7266
发帖数:1835
精华帖:22
2楼    2012-04-16 16:36:11
精华帖  主题:回复:应用探讨——西门子通信模块使用探讨
quote:以下是引用小釉在2012-04-16 15:48:40的发言:
cp443 的mac地址在硬件配置中是不是必须配置的?配不配的区别是什么?


当要用ISO方式进行通讯时才需要用到MAC,用TCP/IP时可以不配置。当使用MAC地址通信时速度要比TCP/IP快。

网上搜到的对MAC地址的解释:

MAC地址的作用

IP地址就如同一个职位,而MAC地址则好像是去应聘这个职位的人才,职位既可以让甲坐,也可以让乙坐,同样的道理一个结点的IP地址对于网卡是不做要求,基本上什么样的厂家都可以用,也就是说IP地址与MAC地址并不存在着绑定关系。本身有的计算机流动性就比较强,正如同人才可以给不同的单位干活的道理一样的,人才的流动性是比较强的。职位和人才的对应关系就有点像是IP地址与MAC地址的对应关系。比如,如果一个网卡坏了,可以被更换,而无须取得一个新的IP地址。如果一个IP主机从一个网络移到另一个网络,可以给它一个新的IP地址,而无须换一个新的网卡。当然MAC地址除了仅仅只有这个功能还是不够的,就拿人类社会与网络进行类比,通过类比,我们就可以发现其中的类似之处,更好地理解MAC地址的作用。无论是局域网,还是广域网中的计算机之间的通信,最终都表现为将数据包从某种形式的链路上的初始结点出发,从一个结点传递到另一个结点,最终传送到目的结点。数据包在这些节点之间的移动都是由ARP(Address Resolution Protocol:地址解析协议)负责将IP地址映射到MAC地址上来完成的。其实人类社会和网络也是类似的,试想在人际关系网络中,甲要捎个口信给丁,就会通过乙和丙中转一下,最后由丙 转告给丁。在网络中,这个口信就好比是一个网络中的一个数据包。数据包在传送过程中会不断询问相邻节点的MAC地址,这个过程就好比是人类社会的口信传送过程。相信通过这两个例子,我们就可以进一步理解MAC地址的作用。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
自控1033
侠圣

经验值:2656
发帖数:1581
精华帖:16
3楼    2012-04-16 22:16:11
精华帖  主题:回复:应用探讨——西门子通信模块使用探讨
quote:以下是引用小釉在2012-04-16 15:48:40的发言:
cp443 的mac地址在硬件配置中是不是必须配置的?配不配的区别是什么?

当使用ISO ON TCP 协议时,这时需要设置CP443的MAC地址,每个模块的MAC地址是固定的,可以在模块上查看的,如果使用普通TCP/IP协议的话,这时候就不需要设置MAC地址,只需要设置TCP/IP里面的IP地址和子网掩码。
关于TCP/IP和ISO ON TCP的区别,我们可以看看TCP/IP在ISO ON TCP的第四层:

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
々稻草人々
侠客

经验值:858
发帖数:143
精华帖:9
18楼    2012-04-23 17:19:02
精华帖  主题:回复:应用探讨——西门子通信模块使用探讨
使用CP341的经历:
1、首选硬件选型
现场需要使用西门子315的CPU读取现场8个MODBUS从站的数据和控制!因此选用了CP341 RS422/485模块,为了方便通讯程序别写,买了CP341的协议扩展模块。这样的组合有点小柜,差不多上万了!心在滴血!!
其中RS422/485接口的CP341是15针的,如果自己不愿意做线,可以直接找西门子购买,也可以自己制作,买个15针公接头,4,11,8针接上,另外一头接现场设备。
2、买回来CP341装上协议扩展模块,等安装CP341的驱动程序,才能设置模块参数,否则模块无反映。
首先装载CP341的驱动到CP341卡上(CPU必须停止状态加载)。加载完驱动后,设置模块的通讯参数,比如波特率,停止位什么的,然后再下载硬件组态到CPU中,这时候就把PLC内部连接好了。
3、CP341上的通讯参数需要根据现场设备的参数,设置成一直。对接好主站CP341的参数和现场MODBUS从站的通讯参数,然后硬线连接,CP341上的接头4,11脚为A,B,然后现场A,B对接就OK
4、硬件与系统内部都连接好之后,编写通讯程序
FB8,FB7是MODBUS通讯的主要功能块,一个是接收,一个是发送,只能调用一次。因为MODBUS通讯的时候,是主从通讯,只能一次访问一个站。
待叙。。。。。。。。。。。。。。。。。。。。。。。。。。。
管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
生活就是不断寻找你想要的东西
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。