点击【
大
中 小 】,可以选 择字 体的大小,以便 你阅读.
如何编写将S7-300 PLC内的数据读到PC串口的程序。
以下是对《如何编写将S7-300 PLC内的数据读到PC串口的程序。》的回复:
匿名回复:
需要买CP341,然后通过RK512协议进行通讯。详情可以参考CP341的电子手册。
匿名回复:
或者用编程用的PC适配器,PC端用PRODAVE函数做,也很方便
匿名回复:
请问PRODAVE函数库是不是免费的,因为没用过,不清楚。如果是免费的倒是不错,成本比采用CP341低多了。
匿名回复:
如果在商家那里当然不是免费的,网上有下载的,可以在网上找到。
匿名回复:
315-2DP上只有MPI和Profibus-DP口,而无232口,所有如果要用串口通讯就需要买CP341了。MPI要和上位机连,在硬件上是没问题的(可以通过编程接口转换成RS232),但是我以前做的时候没找到MPI通讯协议的资料,就只好买了块CP341。如果能够找到MPI的通讯协议倒是可以省下一笔钱(因为CP341比编程接口贵)。
CP341内置RK512通讯协议,在PLC侧只需在OB0中加入FB7(每次循环都执行FB7),PLC就会自动响应上位机的数据查询和数据修改指令了(在通讯系统中,PLC为被动,计算机为主动。(也就是如果计算机不发命令给PLC,PLC不会主动发数据)在PLC中只要有FB7功能块就可以了。FB8是给PLC主动发数据用的。)。
RK512通讯协议的帧结构详见CP341模块通讯用户手册第46页。上位机从PLC取数据的帧结构详见CP341模块通讯用户手册第51页,上位机设置PLC中数据的帧结构详见CP341通讯模块用户手册第48页。
如果下载到免费的PRODAVE函数库,就不用买CP341了。
匿名回复:
用PRODAVE函数可以直接通过MPI口读取PLC内部的数据,而且PLC内部不用编写任何代码,如果只和上位机通讯,比CP341方便多了。
匿名回复:
云之风@无名您好!请您具体说一下PRODAV的使用方法。非常感谢!
匿名回复:
PRODAVE函数哪里能当到,谢了。另外,西门子新出了S7-300支持串口通信,可以用485或422。
匿名回复:
请问西门子S7-300的SFC块有保护,无法读出其程序。怎麽办?