回复:1200与G120C PN通讯 352报文

已锁定

yming

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

  • 帖子

    23148
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2021-12-20 12:19:25

8楼

展开查看
以下是引用Siemens automation在2021-12-20 11:37:22的发言 >7楼

     谢谢  yming  版主指导。

以下是引用yming在2021-12-18 19:14:56的发言 >5楼:怎么说呢?你这是用...

引用5楼详细内容:

怎么说呢?

你这是用G120C-PN;S7-1200做IO控制器,它作为IO,构成PN/IO的过程控制系统。

这些和ProfiBus 的DP/IO过程控制是一样的。(本来就是继承的)

什么是过程控制?形象地说,就是控制器时时、处处地在控制着IO对象。发送控制字,接收对象的状态字。一刻也不停。具体来说,就是PZD格式的连续报文交换。

这种连续交换,在S1200中、在G120C-PN中是由专用芯片来处理的。(你组态、下载配置后,上电运行,这种交换就自动运行了。DP系统也是一样!没写程序也在交换!按设置自己在更新IO。)

你一楼的MOVE写法本来就有问题。不是MOVE不可以,但这里有个数据一致性的问题。

PN/IO通讯更新IO是独自处理的,而程序扫描周期读写的是IO映像,它在周期开始读到(放入映像区的)并不是PN/IO更新整体的报文PZD,有可能一半是上个IO周期,一半是本周期的。

所以,通常(除了标准报文1:2/2PZD)都是用DPRD_DAT/DPWR_DAT功能块来读写。这是一致性读写。

比如:你这个报文352,读到的转速、电流、转矩等等是同一时刻的,而不是转速是当前的;电流、转矩是几毫秒前的。

调用这两功能块,就是在调用时,一次交换数据。和你的MOVE方式,完全不同。


至于,为啥没有提供像USS_Drive那样的功能块。

因为,那个功能块太死板了。而面对的过程控制有千百种要求。你完全可以自己做成不同的FB、FC。在程序某处,调用一次DPRD_DAT/DPWR_DAT  就可以了。

而DPRD_DAT使用特别简单,就两参数;指定是哪个IO;只用一个指针,就指定了那个数据块DB,报文的长度。 


你的任务,就是自己做你需要的FB,FC来处理这个DB而已;100个驱动,就是100个DB。(当然也可以用多重背景的一个DB )

这是7年前的帖子,可以参考。

《使用S7-1200控制SINAMICS  G系列变频器》


而非周期的读写参数功能块,是读写参数用的,它们使用的是PKW字段。平时它处于无任务状态。

在底层,读写参数过程其实是很麻烦的。读一个参数,首先是调用写,告诉驱动,要读哪个参数?索引号?什么数据类型等等,然后,下一个周期是等待,直到返回确认,然后再调用读,获得参数值。

所以,需要调用这个功能块。

以下是引用Siemens automation在2021-12-18 16:54:08的发言 >3楼:  yming版主,其...

引用3楼详细内容:

  yming版主,其实我就是想换一种方式去控制变频器。目前项目上变频器比较多,用我第一种方式去编程,程序量比较大,想换一种类似用功能块的方式控制,一台变频器用一个功能块,那就多台用多个功能块,我目前就是想找这样简单的编程方法。有没有,周期性功能块控制方式或是库。

以下是引用yming在2021-12-18 16:41:40的发言 >2楼:这两个功能块不是...

引用2楼详细内容:

这两个功能块不是用于过程控制的。就是说,不是周期通讯的PZD。

它们是用于读写参数(PKW)用的。带S的是读写单一参数用,另一个是读写一串参数用(例如:全部报警或故障信息;不是一个一个下标的去读)

这是非周期通讯读写,需要好几个周期。才完成。

和报文352没有关系。这个是,什么时候需要,什么时候调用。

自己编写的伺服定位,模式转换才会用这个,传送一些运行参数;改变运行模式。

只不过大多都整合到 EPOS等“高级”功能块中了。又变成很少用了。


此外,用这2个功能块修改参数要清楚参数的特性,知道 可修改的 U、C、T 条件。

而且,很多情况下,涉及 BiCo 的也不能改。



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

请填写推广理由:

本版热门话题

SINAMICS

共有8098条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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