回复:G120想要实际频率通讯字,是要r21,还是要r63呢?

yming

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

  • 帖子

    23193
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2018-01-21 16:04:42

23楼

展开查看
以下是引用xinshiji168在2018-01-21 14:40:05的发言 >21楼

好,我知道了。程序这样写不知道行不?这个FB放在OB30里,OB30中断时间250ms,让CPU每隔500ms读取一下6台变频器。读取每台变频器的状态字1、转速、电流。

在哪禁止周期读写变频器呢?程序不读,不写就算禁止周期读写了吗?

TIM截图20180121143800.png

以下是引用yming在2018-01-21 12:19:21的发言 >19楼:嘿嘿,“做梦”呢吧...

引用19楼详细内容:

嘿嘿,“做梦”呢吧?

只要是循环周期通讯,就有“生命符号”交换周期存在,时刻检查网络状态。最多你只能把监控周期时间加大到一定程度而已。即便这样,网络中断一样要报故障。

而非周期的即时(随机)通讯,就像STATER在线读参数,读不读、网络断不断,与驱动运行无关。

这是两者应用的不同设计初衷。

以下是引用xinshiji168在2018-01-21 11:28:25的发言 >18楼:我不想发送控制字,...

引用18楼详细内容:

我不想发送控制字,我只想取状态字,就是想避免总线意外故障造成停机。选的自由报文那有发送的字数,没法取消,字数也没法改成0。


我好像看到一个参数P854,是不是把P854设成0,就不控制了吧?我看说明“该指令等同于控制字1位10”.这样的话PLC停止,变频器就不会报通讯故障停机了是吧?

感谢指导!

以下是引用yming在2018-01-21 11:03:49的发言 >17楼:所有的控制都是端...

引用17楼详细内容:

所有的控制都是端子、给定是固定频率/模拟输入。那还发送控制字?控制字中还设定为PLC控制(位10)?


像你这种PLC不进行实时控制,仅仅是读取信息的应用,就不应该使用循环通讯。

简单地调用库程序:SINA_PARA (FB286)就可以了。一次最多读取16个参数。

没有周期通讯,驱动也不会去监测网络。

PLC关了,网线拔了;驱动也照样运行。


你要不想改程序,还有一种简单方法。如果你能确保100秒之内完成PLC暂停,那就把参数 2044设成 100秒。(我记得是2044)

以下是引用xinshiji168在2018-01-21 08:49:37的发言 >12楼:是的,正如你所说...

引用12楼详细内容:

是的,正如你所说。P810设定了手自动,手动模式:控制是端子控制,给定源是固定频率;自动模式:控制是端子,给定源是模拟量。PN通讯,我选的是自由报文,变频器发送4个字,接收2个字。咋办?

以下是引用yming在2018-01-20 14:39:19的发言 >10楼:不用PLC控制...

引用10楼详细内容:

不用PLC控制,而又使用了周期通讯 PZD 读取参数?是这样么?


以下是引用xinshiji168在2018-01-20 14:03:34的发言 >9楼:PN读取的,6...

引用9楼详细内容:

PN读取的,6个G120 CU240E-2 PN,不知道能有办法不报这个通讯故障不,CPU是1511,软件是V15编程电脑画面一条龙。

上面我有个地方说错了,我调整的应该是P640电流极限,不是“最大电流”,向导里要求输入的也是这个值,默认向导给的是1.5倍。

以下是引用yming在2018-01-20 13:54:22的发言 >8楼:“第四个问题...

引用8楼详细内容:

“第四个问题,手自动状态启停和频率的控制源均为端子。PLC只读取状态字,PLC PN不控制变频器,只读取,即使这样,PLC停机变频器也会报通讯故障停机。”

控制与给定都是端子,上位机仅读取参数,不应该这样的。

你是用什么方法读取的?


以下是引用xinshiji168在2018-01-20 13:30:22的发言 >7楼:感谢!!胜读...

引用7楼详细内容:

感谢!!胜读十年书!

第四个问题,手自动状态启停和频率的控制源均为端子。PLC只读取状态字,PLC PN不控制变频器,只读取,即使这样,PLC停机变频器也会报通讯故障停机。

以下是引用kdrjl在2018-01-20 12:30:15的发言 >6楼:ok,问题好...

引用6楼详细内容:

ok,问题好多。我的回复仅供参考。


第一,很好,你已经注意观察了r27的电流实际值。电机就是超载工作。这也是要注意了。拼设备生产,这样做是不可取的。忠告而已;


第二,既然选择的V/F控制。F7900和F7902就不能屏蔽。转速控制,这是有效的安全保护措施;


第三,r63.0是瞬态转速,监控转速稳态显示是r63.1。你可以把r45 = 500ms或1000ms,用r63.1效果很不错呦。你用r21仅仅是有100ms的滤波而已;


第四,关于通讯,上位死机或通讯中断,影响下位的运行,这很正常,你如果想修改PLC程序又不想停机可以切换到手动状态,用BOP-2或者端子控制运行。待PLC程序搞定以后,再切换成自动控制(远程)。

不要放在中断中!就是完成DONE了,无错误就可以启动读下一个。放中断中,有可能读完,也可能还没读完成功!

另外,这个部分通讯测试好了,还得把那些周期通讯的删了(包括组态的IO域);不然还会存在错误。


理论上说,是可以并行的,因为,各自的硬件ID不同。某个外设断线、当机,只会该FB报错。


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

请填写推广理由:

本版热门话题

SINAMICS

共有8131条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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