技术论坛

 S7300的TCP自由通信

返回主题列表
作者 主题
四书五经
侠圣

经验值:3667
发帖数:762
精华帖:58
楼主    2008-11-20 17:20:31
主题:S7300的TCP自由通信 精华帖 
我们有一客户,是做轮船控制系统的,他们用的硬件是SIEMENS PLC,可软件不用组态软件,他们说他们的软件功能太复杂,组态软件实现不了,他们以前一直是安装SIMATIC NET走以太网协议,然后用OPC的方式和PLC通讯,可他们说SIMATIC NET不稳定,总出问题,软件又大,配置又麻烦,出了问题之后让业主配置,业主根本不会.后来他们只好都不用以太网模块了,而改用CP340,走485和上位机通讯,这样问题是少了,可通讯速率太慢,而且也不好做通讯冗余(部分冗余).问到我们公司,我记得SIEMENS的CP343支持TCP通讯的,而且可以和OTHER STATION通讯.既然是标准的TCP通讯就应该可以和计算机进行通讯,
上午在公司做实验,一块CPU314C-2DP,加CP343-1EX21,在NETPRO中建立一个TCP连接,连接对象选OTHER STATION,本地和远程端口都设为2000,把Active establish connection 选项选中,S7300做为客户机.我的笔记本做为服务器.
笔记本打开DELPHI,直接拉一个SOCKSRV控件,设置端口为2000,在ONCLIENTREAD事件中写一行代码在一个文本框中显示接收的文本.在PLC OB1中调用FC5 AG_SEND发次数据ABCDEFG,运行DELPHI程序,文本框中正确显示PLC发过来的数据.通讯正常.
客户下午过来看,很满决,觉得SIEMENS产品的开放性真的不错,客户老板的弟弟MODICON的高手,他说MODICONI没法实现这样的功能.呵呵,客户当场就买了两块SIEMENS网卡.
的确,包括WINCC也是这样,可以说是所有组态软件中开放性最好的(呵呵,个人见解)
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。