回复:关于G120 电机同步方式给定形式的疑问

已锁定

yming

版主 西门子1847工业学习平台

  • 帖子

    23148
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2021-03-29 10:49:21

11楼

展开查看
以下是引用jacky_andy在2021-03-29 08:45:08的发言 >10楼

如果我将调用的程序放在定时中断中。

比如10ms


现在主程序OB1 70ms。 profinet的刷新时间是2ms,如果我设置过程映像区的刷新是和定时中断关联起来的,那我在10ms的定时中断中,刷新的时间就可以实现10ms,

不一定是70ms。

以下是引用yming在2021-03-27 14:30:48的发言 >7楼:你还没明白?PN/I...

引用7楼详细内容:

你还没明白?

PN/IO映像区的刷新是PN通讯芯片自动完成的!PLC这边和G120-2PN都是用的通讯芯片。这个交换信息的周期,是配置后,运行中自动进行的。

PLC侧即便程序根本不去读写IO,它也是在那里自动更新的!更新速度就是组态配置,下载配置后确定下来的。


PLC主循环的一次周期,只处理一次 程序和IO映像区的交换(从I读状态,发送设定值给Q)!

程序的主循环周期是70毫秒,就只能处理一次IO交换!


以下是引用jacky_andy在2021-03-27 13:31:00的发言 >4楼:关于PN的刷新原理...

引用4楼详细内容:

关于PN的刷新原理我有不同的看法

默认情况下PN的刷新确实是和扫描周期有关系的。

但是在硬件中可以配置过程映像区的刷新,所以通过设置,PN的刷新是可以不受扫描周期的影响的。



以下是引用yming在2021-03-27 12:08:02的发言 >:楼主对PN/IO工...

引用详细内容:

楼主对PN/IO工作原理一点儿不清楚呀。


PN/IO通讯在底层分两种:

一种是PN芯片(硬件的),大多是用芯片的,如驱动的 -2PN之类,1200之类的;

还有一种是软件的,个别1500型号,这是因为它的CPU处理速度、操作系统可以完成。


PN芯片被设置后,它不需要PLC介入,自动完成IO更新。

这个更新速度是不同的。比如你(PLC)IO控制器配置连接了10个PN类型的驱动器。它更新周期可能是2ms、2ms、2ms、4ms、4ms、4ms、4ms、6ms、6ms、这些是博图自动配置,可见的。不管怎么说,都是RT级别(10ms之内的)


尽管IO更新周期如上,但PLC的循环周期决定了处理的周期,除非你的程序处理周期在10毫秒之内,否则IO处理速度是由你的PLC主循环处理速度决定的。

比如:你用1215的程序很大,主循环70毫秒,毫无疑问就是70毫秒与IO映像交换一次数据。

(这个原理和DP是一样一样的。)

(这就是为什么我喜欢用多个1211,因为它的IO映像区,CU速度和1215是一样的!)


关于IO报文。

你配置标准报文1 (2/2PZD)那么每一台驱动,它就占用了两个字长的I和两个字长的O;你配置6/6PZD,那么每一台驱动,它就占用了六个字长的I和六个字长的O!你控制十台,就是60个字长的IO映像区被占用。1200一共就那么多IO映像区(本体的,侧面添加的模块也是一起配置的!)



除非你把设定值的计算,反馈值的计算都放在定时中断中。

否则,有啥用?

只会更加大了主循环的周期。

学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINAMICS

共有8095条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。