在问题ID:83591中,沧浪子提到“S120的控制字的发送与接受是由NCU 7x0 自动实现的,当建立一个 S7 项目时,我们通过HW-Config的硬件组态。将840D_sl 的NCU 7x0 组态时,NCU 7x0 自动实现了此功能”。
根据您的信息,查阅PLC组态信息和S120手册,发现机床采用了S120的116报文。然后在百度中搜索116报文介绍,能搜到的都是S120的111报文介绍,很是失望,无奈之下还是到这里来请教:116报文是怎么实现的(STW1与NSOLL_B、G1_STW、KPC、XERR是怎么赋值和发送的)?另外有没有116报文的案例的相关链接啊?
图片说明:
最佳答案
楼主的钻研精神值得钦佩,有必要再次阐述,对于116报文的含义,SINUMERIK 840D sl 主要使用下列电文类型:
● 对于轴
116 用于轴 (SERVO),DSC 带力矩减小,2 个位置编码器,附加数据
● 对于NX
390 电文无测量头(NX)
● 对于NCU
391 电文,最多用于 2 个测量头(仅适用于 NCU)
说明:
电文类型 116, 390 和 391 按照标准是通过硬件组态程序来给定的。 建议不要进行更
改。我以前曾提及,PLC 硬件组态程序中按照标准,即SINAMICS S120 模块输入/输出地址预置电文长度。在STEP7(HW-Config)DP 从站特性中可以看到报文特征类型及说明。
机床参数 MD13060 [0-5]报文类型定义了各个机床轴的报文类型,同时又是缺省值,不可修改。PZD 接收字从PZD 1/PZD 2/PZD 4/PZD 5 /PZD 6 /PZD 7/PZD 8/PZD 10,是用于接收(NCK--- > 驱动)的带过程数据的电文,如PZD 10 的KPC 表示位置编码器增益f 系数,NCK 利用电文通过一个PROFIBUS 接口(内部PROFIBUS)将数据传输至驱动。 这些是转速控制和扭矩的额定值,电文中在实际值之前设置一个控制字。
提问者对于答案的评价:
谢谢提醒!结合您的回答和论坛里面的文章,发现给S120的控制字是由NCU(X122)发送的,至于进给速度F和主轴速度S是怎么赋值给PZD的,慢慢想吧!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc214189.html