ba_wang_mao 发表于 2010-4-23 16:37:51

在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呢?

ba_wang_mao 发表于 2010-5-7 10:12:55

唉。我是混淆了概念。S7-300根本不存在MODBUS协议。
   西门子使用的是PROFIBUS协议。 模块内部之间通讯好想使用的是PPP协议。

   在上位机中,只需要选取“设备”类型=S7-300即可。
页: [1]
查看完整版本: 在S7-300中如何定义MODBUS 0X,1X,3X,4X寄存器