作者 | 主题 |
---|---|
yming 至圣 经验值: 127296 发帖数: 21996 精华帖: 824 |
楼主 2014-08-31 18:13:48
主题:【分享】使用S71200控制调试SINAMICS G系列(TIA V13 PN环境)(连载 四)
按说这编程这部分应该写在 S7-1200版区。
首先上两张图,介绍一下两件事: (ProfiBus和ProfiNet一样) 1、在上帖对变频器调试过程中,如果设置了标准报文1....报文352;则CU内部已经BiCo链接好了,预留的可以自己BiCo。编程时仅需要按报文写数据块。 2、TIA中设定值是指PLC发送的报文(控制字,转速值等);实际值是指驱动发送的报文(状态字,电机实际转速等)。这里不是应答,即便PLC什么也不发送(没有BiCo到控制字情况下)则作为监视运行使用。 注意:控制字047E的含义,它在PLC网络控制下必须首先发送,使驱动有一个初始条件。 报文结构 状态字1 PLC发送的控制字将在r2090中收到,可验证是否正确。(未用的位你可以自行使用) PLC收到的状态字1是从P2089(0)中发送的。(P2089汇总了P2080(0-15)的各个位) 和MM440不同的是它们的每一位是可以自定义的。 对于设定值的转速看下图: 在使用Si%标定时,这个参考表非常重要。是你在PLC中还原实际值的标定标准。 在这里全部标定hex 4000=100%;且对相关量纲的参数均有效。 例如:转速标定的1500rpm=100%=Hex4000=16384;则当收到PZD转速=H2000时,就是转速750rpm。 因此它的最大范围是-200%- +200%。 首先建立个读PZD的DB数据块。 建立的全局DB是优化的数据块,要改成300兼容的数据块结构。 (优化的好处是PLC内存利用率高,内存无间隙,地址由优化过程决定。仅可变量名访问;无法使用300兼容指针。) 在打开的DB10中输入变量名称,类型Word。写上注释。 (这里要和报文组态一致,可多不可少。) (因为两个报文都一样,使用复制、粘贴再做一个DB。然后修改DB编号=11;名称为 CU250的)。如下图: 完成后,右键点击DB 分别编译,保存项目
学而时习之,不亦说乎?温故而知新,不亦乐乎?
|
刚刚入门 至圣 经验值: 12687 发帖数: 2083 精华帖: 23 |
7楼 2014-09-03 20:01:58
主题:回复:使用S71200控制调试SINAMICS G系列(TIA V13 PN环境)(连载 四)
斑竹大人,虽然现在PN运行正常,但有个疑问,就是星型网络的问题,我原来是G120、1200、工控机(WinCC)还有触摸屏(暂时没连)都接到1200的交换机上,也就是组成所谓星型网络,但后来G120通讯老报故障(7220和8501之类,我前面提到过),我后来把G120先连到1200上,1200再出来到交换机,工控机也连到交换机上,一直就正常了,不知是不是PN通讯速率问题或CSM1277以太网交换机组成星型网络不可靠?或者要管理型交换机,还是其他什么原因,请帮忙分析下,谢谢!
|