西门子私服控制器采用报文方式控制,与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.是否还有其他的读写报文指令?
问题补充:
我这个nc新人,在程序里并没有找到读写报文的地址。看到其他高手的回答。
个人理解如下:
5.nc数控电机其实不需要报文控制。因为私服电机是被数控G代码指令控制的。电机的动作等。。。都是由相应的G代码指令实现动作的。我在程序里根本就不应该纠结报文的读取地址。
6.我在程序里,只要满足:电机使能信号的全部正确,就可以实现电机的工作了(有这些是能信号后,G代码就可以控制电机的具体动作了。)
不知道这样理解对不对?
7。我如何才能知道私服控制器需要的使能信号,都有哪些。有这方面的手册?