本次示例使用的是大连德嘉M02型PLC(自带网口,完全兼容西门子S7-200)
首先,将s7-200 PLC与数码管显示器接好,然后在PLC中建立modbus主站,如图:
其中的参数要根据数码管的说明来填写,我用的数码管手册如下图:
可以看到这个例子为PLC发送:01 10 00 90 00 02 04 00 02 01 EA DB 1C
其中01为数码管地址,即Slave填入1
因为需要向数码管写入,所以RW填1
00 09为数码管屏的显示寄存器,转换成10进制为144,因为起始地址为40001,所以我们这里要填入40001+144 = 40145
04为数据字节数,即2个字,所以Count填入2
最后数据指针自己选择即可,注意不要与分配的库存储区冲突,这里我们用的是VB400
如图,我们要向VB400~VB403写入 00 02 01 EA 。
这里接一个USB转485串口监视器,然后我们用串口调试助手可以对通信进行监视,如下图:
我们可以看到01~1C为PLC发送的码,01~E5为返回的码,和手册完全一样,同时你的数码管也会显示4.90 如下图:
楼主最近还看过