nc数控设备如何读写私服控制器报文?通讯指令都有那几种??再问

西门子私服控制器采用报文方式控制,与PLC通讯。组态如下
                                                            I  address       O  address
SI motion monitoring                              6724~6747      6724~6747  
Siemens telegram 136 PZD-15/19          4140~4177      
Siemens telegram 136 PZD-15/19                                 4140~4169 

描述:我学习设备程序,寻找plc读取私服控故障制器的方式过程中,不能找到读取的硬件地址。不知道是如何实现通讯的。(意思:电机出现故障,我至少找到相应的控制程序,才能进行分析,但我在程序中,找不到对应电机组态的硬件地址,我如何分析呢?)


问: 
1. 上面的《SI motion monitoring》这有什么功能? 
2. 使用sfc14读取地址,sfc15写入地址,程序自动识别报文的输出地址(状态字),输入地址(控制字)进行读写操作?我理解像pid、pqd一样,识别i,q实现读写操作。 
3.sfc20指令如何使用?因为状态字,控制字的起始地址同样为4140.程序如何知道是读操作。还是写操作?(我程序标注的是使用sfc20实现的报文通讯) 
sfc20功能块,仅仅是复制存储区的指令呀。我怎么知道是读操作?还是写操作? 
《输入过程映像分区》是指:外部输入地址? 
外部硬件的实际输入地址,将数据传输给《输入映像存储区》才对吧? 
可以来个sfc20例子?带有解释的例子,帮助手册里有,但我不能充分理解。 
4.是否还有其他的读写报文指令?

问题补充:看到楼下给的链接了。安装完此会话软件。但总提示我《会话id》号是无效的。求给个id会话号。或者来个视频讲解,其他针对性讲解资料

问题补充:
我这个nc新人,在程序里并没有找到读写报文的地址。看到其他高手的回答。
个人理解如下:
1.nc数控电机其实不需要报文控制。因为私服电机是被数控G代码指令控制的。电机的动作等。。。都是由相应的G代码指令实现动作的。我在程序里根本就不应该纠结报文的读取地址。
2.我在程序里,只要满足:电机使能信号的全部正确,就可以实现电机的工作了(有这些是能信号后,G代码就可以控制电机的具体动作了。)

不知道这样理解对不对?

3。我如何才能知道私服控制器需要的使能信号,都有哪些。有这方面的手册?

最佳答案

系统默认的驱动报文格式 136 或 116 传递的是轴第一编码器和第二编码的信号,改用 118 的报文格式可以传输轴编码器 2 和 3 的信息给系统;系统侧就可以读取 y 轴编码器 2 和 3 的值(系统只能接受两套反馈,驱动可以接受三套反馈),然后我们通过 NC 参数设置,将 y 轴编码器 2 作为 y轴系统的反馈 1,编码器 3 作为 y 轴系统的反馈 2,再将其中一个反馈分配给模拟量主轴使用,这样就完成了调试要求。

转http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=105490&cid=1044

提问者对于答案的评价:
回答的贴近吧。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc140772.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 下午6:28
下一篇 2017年6月1日 下午6:28

相关推荐