PLC为S300 2PTP, 变频器为艾默生EV1000,支持485通讯
条件有限,老板就买了这个CPU让我们自己练手。没买通讯模块。
找了一些参考资料,S300中调用SFB 60 SFB61 两个模块,可实现ptp 485通讯,用串口软件调试过了,可实现发送与接收数据。
A M 0.0
= L 20.0
BLD 103
A M 0.1
= L 20.1
BLD 103
CALL "SEND_PTP" , DB60
REQ :=L20.0
R :=L20.1
LADDR :=W#16#3FF
DONE :=M0.2
ERROR :=M0.3
STATUS:=MW4
SD_1 :=P#DB10.DBX 0.0 BYTE 10
LEN :=MW2
NOP 0
A M 0.4
= L 20.0
BLD 103
A M 0.5
= L 20.1
BLD 103
CALL "RCV_PTP" , DB61
EN_R :=L20.0
R :=L20.1
LADDR :=W#16#3FF
NDR :=M0.6
ERROR :=M0.7
STATUS:=MW8
RD_1 :=P#DB11.DBX 0.0 BYTE 10
LEN :=MW6
NOP 0
// send data
A M 0.3
JNB ss
L MW 2
T MW 10
ss: NOP 0
// receive data
A M 0.7
JNB rs
L MW 6
T MW 12
rs: NOP 0
// receive len
A M 0.6
JNB len
L MW 8
T MW 14
len: NOP 0
但是,问题来了,如何具体写程序控制变频器的启停,调频等?新手入门,不懂这个。
哪位前辈做过类似的例子,可否给个例子参考下?多谢
337428248
@qq.com 点击此处查看附件点击此处查看附件点击此处查看附件