主要介绍用CP341模块做从站,DCS端做主站进行modbusrtu通讯过程中PLC侧如何设置:
第一:硬件及软件准备 硬件:CP341通讯模块、硬件狗、通讯线、S7-300PLC 软件:STEP7 v5.5或更高版本、PtP驱动软件包、MODBUS SlaveRTU驱动软件包 将硬件狗插入CP341后面后和CPU模块一起连接好、把驱动都按上;
第二:硬件组态 打开到硬件组态界面,Protocol选择modbus slave协议,点击下面信封标志进行协议配置
第一项General不用管,
第二项进行从站参数设置,波特率、数据长度、停止位、校验位,还有就是CP341作为从站的站位号,演示为10#从站
接下来就后面的块参数配置
以上协议参数配置完成,点击确定,保存配置后会有个弹窗,若是第一次装载提示你装载硬件狗驱动,之前装好的话提示驱动已存在。注意:装载驱动需要连接实际PLC ,并且PLC要处于STOP状态。装载完成保存编译退出。 接下来进行编程在OB1中调用库文件—》Modbus—》FB80 MODB-341参数如下
LADDR地址是CP341模块初始地址(可从硬件组态中查看),然后调用功能块,将300PLC中的数据发送给DCS。其中FB80需要用到块FB7、FB8。