使用CP341的经历:
1、首选硬件选型
现场需要使用西门子315的CPU读取现场8个MODBUS从站的数据和控制!因此选用了CP341 RS422/485模块,为了方便通讯程序别写,买了CP341的协议扩展模块。这样的组合有点小柜,差不多上万了!心在滴血!!
其中RS422/485接口的CP341是15针的,如果自己不愿意做线,可以直接找西门子购买,也可以自己制作,买个15针公接头,4,11,8针接上,另外一头接现场设备。
2、买回来CP341装上协议扩展模块,等安装CP341的驱动程序,才能设置模块参数,否则模块无反映。
首先装载CP341的驱动到CP341卡上(CPU必须停止状态加载)。加载完驱动后,设置模块的通讯参数,比如波特率,停止位什么的,然后再下载硬件组态到CPU中,这时候就把PLC内部连接好了。
3、CP341上的通讯参数需要根据现场设备的参数,设置成一直。对接好主站CP341的参数和现场MODBUS从站的通讯参数,然后硬线连接,CP341上的接头4,11脚为A,B,然后现场A,B对接就OK
4、硬件与系统内部都连接好之后,编写通讯程序
FB8,FB7是MODBUS通讯的主要功能块,一个是接收,一个是发送,只能调用一次。因为MODBUS通讯的时候,是主从通讯,只能一次访问一个站。
待叙。。。。。。。。。。。。。。。。。。。。。。。。。。。
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。