在S7-300中,DP从站最多可以有4 bytes的地址可以像本地I/O地址一样来进行读写,而大于4个字节的就要使用另外的方法来实现,PKW域共有 8 bytes,所以直接move地址是不行的,在这里可以使用系统功能SFC 14/SFC 15来实现,查阅在线帮助可以得到两个SFC块的各参数,如SFC 14:
参数 data type 说明
LADDR WORD 这是需要读取的DP从站的
PKW域起如地址,必须是
16进制,如地址100应为
w#16#64
RET_VAL INT 错误码,为0则无错误
RECORD ANY 返回的值,可以指向一个
和PKW域相同长度的指
针,如p#m20.0 byte 8
希望能对大家有用!
如果用PROFIBUS去控制變頻器的啟動停止,是非常簡單的,通常的變頻器從站,都會有Control word & status word,也就是PZD的第一個字,主站送一個16bit的Control word給變頻器從站,這16bit的control word裡面每個bit表示的意義,都與變頻器手冊裡的control word相同,所以主站要送什麼值給從站才能啟動或停止變頻器,就可以參考變頻器手冊了。