欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
西门子工业技术π新活动_PROFINET通信探秘活动技术内容以PROFINET必修课堂为基础,参加活动的网友们在学习技术内容的同时有任何疑问都可以在本帖内跟帖抛出问题,西门子技术专家们会在这个帖子中与大家探讨,答疑解惑。
第一部分:以太网基础知识介绍
3、以太网传输设备
4、交换机工作原理
6、IP协议
8、路由器工作原理
第二部分:PROFINET基础知识介绍
第三部分:PROFINET RT实时通信
4、PROFINET RT 发送时钟、更新时间、看门狗时间的关联关系
第四部分:PROFINET控制器和设备启动过程
看完视频,对里面的技术内容有疑问怎么办?可以点击视频右下角的“论坛讨论”即可到这个帖子里 回帖 发问题,活动期间西门子专家会在线等大家互动。
-------------------------------------------------------------------------------------------------------------
小釉:12楼2020-10-09 11:04:13
对于cpu内置两个profinet端口的项目
是不是使用两个端口来进行连接会更合理一些,因为cpu每个端口都是独享百兆带宽的。
这样从通讯的延时上来说,延时是最小的?
=========================================================================
@小釉:
是的,对于cpu内置两个profinet端口,为了考虑减少传输带来的延迟,可以考虑同时使用两个端口进行网络的拓扑连接。这一个端口连接一部分IO设备,让另一个端口连接另一部分IO设备。这样,可以优化传输延迟时间。
小釉:11楼2020-10-09 11:00:39
1:Profinet通讯 没有经过 ip层,是不是意味着profinet通讯没有路由功能。
如果两个不同网段的profinet设备通讯的话,需要使用pn pn coupler?
2:硬件中看门狗的时间可以选择的最小的是刷新周期的3倍,是不是由gsd文件决定的?
为什么不能选择1倍呢?
如果工艺上有需求的话,需要1倍的话,应该如何设置呢?
============================================================================
@小釉
对于问题1来说,PROFINET RT通信没有经过IP层,PROFINET RT的通信关系的建立过程是采用的UDP/IP的封装,也就是在这个过程是经过IP层的。两个不同网段的PROFINET设备实现PN RT的通信的话,是需要使用PN/PN Coupler。
对于问题2来说,您可以参考我给您发的故事中的回帖中找到答案。链接如下:
http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1645188&b_id=80
小釉:10楼2020-10-09 10:54:58
在视频中介绍到deviece name相同,ip地址不同的情况下,profinet通讯是可以正常运行的。
那是不是意味着在线的设备只需要设置devicename就可以了。
因为即使不一样,io controler 在上电过程也会将相同devicename的设备,修改成离线的ip地址。
============================================================================
@小釉
是的,当组态的IP地址和设备在线的IP地址不相同时,在IO Controler在上电的过程中会根据Device Name把设备的实际的IP地址修改为组态的IP地址。换句话说,Device Name是所有地址的源头,后需的IP地址和MAC地址都是由Device Name来决定的。
对于cpu内置两个profinet端口的项目
是不是使用两个端口来进行连接会更合理一些,因为cpu每个端口都是独享百兆带宽的。
这样从通讯的延时上来说,延时是最小的?
1:Profinet通讯 没有经过 ip层,是不是意味着profinet通讯没有路由功能。
如果两个不同网段的profinet设备通讯的话,需要使用pn pn coupler?
2:硬件中看门狗的时间可以选择的最小的是刷新周期的3倍,是不是由gsd文件决定的?
为什么不能选择1倍呢?
如果工艺上有需求的话,需要1倍的话,应该如何设置呢?
在视频中介绍到deviece name相同,ip地址不同的情况下,profinet通讯是可以正常运行的。
那是不是意味着在线的设备只需要设置devicename就可以了。
因为即使不一样,io controler 在上电过程也会将相同devicename的设备,修改成离线的ip地址。
westmt:8楼2020-10-08 15:39:18
思路清晰、过程细致,学习了!谢谢!提个不太明白的问题:1、RT在组态中是无法直接选择的?是不是在IO device侧的更新时间决定通讯过程是需要采用RT还是IRT方式?IRT是不是可以在运动控制中进行组态选择
============================================================================
@ westmt
首先,感谢您的参与!
其次,回答一下您的疑问。
1、问题:RT在组态中是无法直接选择的?是不是在IO device侧的更新时间决定通讯过程是需要采用RT还是IRT方式?
回答:RT在组态中是可以配置的。不是由IO device侧的更行时间决定通信过程是采用RT还是IRT。
2、问题:IRT是不是可以在运动控制中进行组态选择?
回答:IRT不仅仅是可以在运动控制中进行组态选择。
相关于您提的问题的更多信息,可以参考如下链接中的内容。
http://www.ad.siemens.com.cn/club/bbs/PostStory.aspx?a_id=1643872&b_id=80&s_id=&num=2#anch
思路清晰、过程细致,学习了!谢谢!提个不太明白的问题:1、RT在组态中是无法直接选择的?是不是在IO device侧的更新时间决定通讯过程是需要采用RT还是IRT方式?IRT是不是可以在运动控制中进行组态选择
@chengliangpeng
1:我的想法是市电停了,没有IO了,会触发不同的OB块,即使没有也可能调用系统资源,造成CPU的循环时间加长。程序加长没有影响,应为没有I/O的,CPU的停止与运行都控制设备也没有任何影响了。
2:CPU的除了编程错误都不会停机的,可能是超过150ms的看门狗时间了,改大一定就不会停机了,如果还会停机,可以查看CPU的诊断缓存区查看具体原因,也可以把图贴上来,我们帮你看一看。
大家在看视频或故事的过程若有任何的疑问都可以在这里进行交流沟通。通过此活动我们尽量解决大家的疑问。欢迎大家在这里畅所欲言地谈论PROFINET相关的技术问题。
手机用户20200113236558:4楼2020-09-16 07:13:32
在Profinnet通信中,改写变频器参数,如加速时间是否是非循环数据交换,读取变频运行频率是否是循环数据交换,它们是否分别使用UDPIP和RT进行的?
===========================================================================
控制器与变频器之间的通信可以采用循环方式,也可以采用非循环的方式
1、对于循环的数据实际上是在PROFINET IO传输的是PROFIdive应用行规。
2、而非循环的数据交换本质上是程序中底层调用SFC58/59读写数据记录完成对变频器参数的修改,此是就使用的UDP/IP的通信的传输方式。
不管采用哪种方式,都需要查看相关变频器手册中的对应的参数。
在Profinnet通信中,改写变频器参数,如加速时间是否是非循环数据交换,读取变频运行频率是否是循环数据交换,它们是否分别使用UDPIP和RT进行的?
S7-1515 CPU ,CPU供电采用UPS,但是交换器,现场从站,编码器,变频器不是供电不是UPS,如果市电突然断电,只有CPU有电,CPU会从RUN变成STOP,就算市电再次供电,CPU不会自己变成RUN模式,需要通过模式开关,或者通过博途在线重启启动才行。正常运行时候CPU扫描周期10ms左右,但是突然市电没有,CPU扫描周期会到达195ms。通过修改最大循环时间250ms问题解决。但是现在有三个问题:1.通过修改哪里参数,市电突然没有,减小CPU循环周期。2.通过调用那个OB块,基本CPU循环周期大于最大值,CPU不会停机。3.最大循环时间改大有什么影响。
请填写推广理由: