西门子代理商PLC中国(授权)甘肃
- 供应商
- 广东湘恒智能科技有限公司
- 认证
- 西门子变频器
- 西门子触摸屏
- 西门子伺服电机
- 西门子PLC
- 西门子直流调速器
- 西门子电缆
- 联系电话
- 13922889745
- 手机号
- 18475208684
- 经理
- 向小姐
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房
- 更新时间
- 2025-07-15 08:00
1.)建立一个项目,并添加CPU和RS485模块如下图所示:




2.)硬件我们添加完毕,这里设置CM1241-R485模块参数:

3.)建立一个供1200PLC端(主站)存储数据的DB块:

修改DB块“优化进行访问”。


4.)建立需要的数据:

5.)添加一个FC函数块:

6.)我们把程序写到FB程序段里面,设置Modbus_Comm_Load管脚参数:


7.)因为Modbus_Comm_Load块默认工作模式时RS232,我们这里需要修改成RS485模式,修改有两种方式,第一种是Modbus_Comm_Load背景DB块里面修改“MODE”参数由16#00修改成16#04,如下图所示:

第二种是利用“move”指令传递一个4给到Modbus_Comm_Load_MODE里,如下图所示:

设置Modbus_Mastr功能块管脚参数:



8.)测试程序:
写入从站1500Q区:

读取从站1500Q区:

编写完成主站程序,接着组态从站PLC
10.)建立一个项目,并添加CPU和通讯模块等如下图所示:



11.)设置PtP-RS422/485通讯模块参数如下图所示:

12.添加一个全局数据背景DB块:



13.)建立存储数据:

14.)我们开始写入程序,给FB程序段添加一个“Modbus_comm_Load”通信初始化指令块,并设置相应的管脚参数:


由于Modbus_comm_Load”功能块默认是RS232,而我们启用RS485,所以的修改。第一种是直接修改Modbus_comm_Load如下图所示:

第二种和前面讲修改1200通信数据块的方法一致如下图:

15,添加从站指令块:

16.测试程序:
主站1200写入从站1500的Q0.0,Q0.1;

从站1500写入主站1200的Q0.2,Q0.3, Q0.4;

监控程序:
