最近手上一套PCS7系统需要配置485从站将数据发送给第三方,CPU是一套410-5H的冗余系统,用的是ET200M的机架,本来采用CP341就能搞定,但是成本比较高,还得配从站狗,于是我想起之前在300系统上采用CP340做自由口通讯成功的案列,组态时发现PCS7配置文件中没有CP340硬件,如下图:
只有CP341可供选择,于是我将配置文件改成标准,在标准配置文件下添加CP340,硬件组态下载后也不报错,在线查看也可以识别到CP340,接下来将原先300下的源文件导入到PCS7中,源文件经过编译后没有报错,自动生成mod_slave的FB块,新建一个fc块,在fc块中调用FB块,在新建一个CFC块,在CFC块中调用fc块,编译也能通过,就是下载时报错,导致无法下载,用同样的方法在300系统下一切正常,所以我在想是不是在PCS7中不支持CP340做自由口通讯?注:S7-300中最后一步是在OB1中调用的fc,而PCS7中是在CFC中调用fc,而且CFC的运行结构也改到在OB1中调用