PLC是317-2DP,用的是CP343-1, 电脑端是客户自行编写的软件,按照预先设定好的报文格式进行交互。但是发送近500字节,接收一样近500字节。源程序是用FC11/FC12指针形式传输,但是我看FC11/FC12管脚和在网上看到的不一样,又因现场有些许变动,若慢慢找出来,太过麻烦,想直接重新编写,请问有没有可以不用指针的编程形式?(FC5/FC6已被其他占用,无法使用)。顺便要一些关于CP343-1以及FC5/FC6/FC11/FC12的相关资料。
问题补充:
修正一下,一共四个报文,发送和接收各两个,每个报文248字节,是否可以多次调用FC11/FC12,还是说只能用指针实现报文信息发送?请注意,是PLC与PC的第三方软件通信,且CP343-1下未挂任何IO模块。
图片说明:
最佳答案
这个应该就是标准的TCP通讯,在硬件组态里面定义好IP地址和端口就可以了啊
参考手册:
SIMATIC NET 用于 SIMATIC NET S7 CP 的程序块 - 编程手册
https://support.industry.siemens.com/cs/cn/zh/view/62543517
里面有关于CP模块所用的通讯块程序的详细说明
提问者对于答案的评价:
嗯,通讯是已经连接上了的。就是这程序里面的程序有些太乱了,而电脑发送过来的报文和我这边接收的报文对应不上,影响正常作业,想重新编写一段程序。应该用FC11/FC12么?我在硬件组态内看了下,该CP343-1下并未有IO模块,若直接与电脑通信,该用什么块?目前的硬件情况是,电脑端给我发数据,我接收数据,并将该数据用作生产,该数据还将发送给设备自带的一个工业微机。设备将返还信息给电脑端。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc290108.html