在S7-300中如何定义MODBUS 0X,1X,3X,4X寄存器
刚刚学习PLC,希望高手指点。在S7-300中如何定义MODBUS 0X,1X,3X,4X寄存器。上位机和S7-300之间通过MODBUS协议通讯。
1、希望在上位机可以按“按钮”(例如:启动按钮/停机按钮),发送给S7-300,如何在S7-300中定义呢?
由于按钮在MODBUS协议中为离散输出寄存器(0x寄存器),如何在S7-300中体现 00001,00002呢?
2、希望在上位机可以设置一些参数,发送给S7-300,如何在S7-300中定义呢?
由于“可设置参数”在MODBUS协议中为保持寄存器(4x寄存器),如何在S7-300中体现 40001,40002呢?
3、希望上位机可以读取s7-300采集到的DI信号或者内部BOOL型变量,
由于“s7-300采集到的DI信号或者内部BOOL型变量”在MODBUS协议中为离散输入寄存器(1x寄存器),如何在S7-300中体现 10001,10002呢? 唉。我是混淆了概念。S7-300根本不存在MODBUS协议。
西门子使用的是PROFIBUS协议。 模块内部之间通讯好想使用的是PPP协议。
在上位机中,只需要选取“设备”类型=S7-300即可。
页:
[1]