哈尔滨西门子PLC模块代理商
我公司主营西门子各系列PLC (S7-200 SMART S7-300 S7-400) 触摸屏 变频器 (MM系列 G120 G120C G110) 伺服 (V80 V60) 数控备件 (PCU50 NCU CCU 轴卡) 等 价格优势 产品为西门子原装正版产品 我公司售出的产品 按西门子标准质保 产品本身有质量问题 质保一年 公司秉承:以信待人 以诚待人 质量如生命 客户至上的经营理念 竭诚为您服务 您的肯定是我们大的动力 我们将期待与您长期持久的合作
在实际应用过程中,某些时候可能会采用VB/DELPHI/VC等语言,自主编程与西门子PLC进行通讯,这类帖子、论文在网上都可以找到,在此一下。
1、Prodave通讯
Prodave是西门子提供的一个软件包,为语言编程和plc通讯提供接口。
通讯接口:MPI
因为MPI口是每块cpu的编程口,plc不需要添加通讯模块,这个方案就比较经济,prodave软件包里面附带了example和详细的说明,用起来应该比较简单和方便(本人只匆匆看过文档,没有实验过)。这方面的资料在上很多。当然,mpi的速度是有限的,如果采用普通的pcadapter连接pc和plc,高速度也就38.4kbps,我不知道prodave能否支持mpi卡(5611之类的话),如果可以的话速度可以达到187.5kbps。
2、串行通讯
看到过一些论文,采用串行通讯的方法实现pc和plc通讯。这种情况存在几点要求:
a、需要为plc添加一块串行通讯模块,比如300的话就需要cp340或者cp341(前者便宜些);
b、plc里面需要对串行通讯进行编程,其实也就是接收报文和发送报文,调用fb2/fb3(cp340的话)。
c、串行通讯的速度是有目共睹的,cp340或者cp341的数据吞吐量也是有限的,即报文长度是有限制的,个人认为通讯数据量大的话采用串行通讯就不合适了。
d、报文格式的话就比较自由,也应当合理,我没有具体实验过,个人认为可以参考modbus的报文结构来编程,甚至就采用modbus的规范,这样的话要求编程者对pc和plc侧的modbus编程都要熟悉。
3、OPC
Opc是这些年来很流行的东西,其实我很讨厌opc的安全认证的设定。采用opc编程来访问plc真的是一件非常轻松惬意的事情。你需要做的就是了解opc的结构和编程,尤其是采用vb来编写opc简直是件傻瓜化的工作当然也牺牲了很多。
前面我实验了用vb通过opc(以太网)来访问300,包括用西门子的simaticnet提供的opc接口和第三方的kepserver。
采用opc接口编程的优点:通讯速度快,编程简单。
4、以太网编程
采用以太网编程访问plc,其实又可以分为两种:
一种是socket接口,需要在plc里面编程进行收/发,大概是fc5/fc6吧,印象不深了,当然plc里面要定义一个connection,填好地址、端口号之类的信息,这个对于熟悉西门子工业通讯的人是很easy的事情。Pc侧采用socket接口编程,的就是vb里面的wisock控件,当然这掩盖了很多细节。Socket编程本来就是一门艺术,讲究说学逗唱:)
这个方法的优点应该是pc侧编程稍微简单点(相对于后一种),可以不局限于bbbbbbs平台,因为socket接口被诸如unix支持的更好。
第二种是采用西门子的sapi接口函数,这样plc里面不需要过多的编程了,当然pc侧的编程难度就比较高了,ms只能用c来写,我望而却步鸟。看过相关帖子和论文,有高人在项目里面就这么干的,数据量很大,看来高人很多很多啊,向他们致敬!关于sapi的资料其实都在simaticnet软件光盘里面,有兴趣的可以去找来看看。
现有性能范围极宽的分级 CPU系列,可用于组态控制器。
产品范围包括 7 种标准的CPU、
7 种紧凑式 CPU、5种故障防护型 CPU 以及 3 种工艺 CPU。
现有 CPU 的宽度仅40mm
SIMATIC S7-300是我们佺集成自动化设计的一部分,是销量较大的控制器。
应用范围
在一个实例中,SIMATICS7-300 用于制造工艺中的创新性系统解决方案,特别是用于汽车工业,一般机械工程,特别是特殊机械制造和机器的连续生产(OEM),以及塑料加工、包装行业、食品和饮料工业和加工工程
作为一种多用的自动化系统,S7-300是那些需要灵活的设计以实现集中和本地组态的应用的理想解决方案。
对于由于环境条件限制需要特殊的坚固性的应用,我们可以提供SIPLUS设备。
特别是在后期加工工艺上,S7-300可以用于以下行业:
汽车工业
通用机械工程
特殊机器制造
系列机械工程,OEM
塑料加工
包装行业
食品和饮料工业
加工工程
快速计数/fairs,可以直接访问硬件计数器
简单定位,直接控制MICROMASTER 频率静态变频器
带有集成功能块的PID-Regulation
由于具有高处理速度,CPU可以实现非常短的机器循环时间。
S7-300 系列 CPU可以为各种应用提供合适的解决方案,客户只需为特定任务实际需要的性能付款
S7-300建立在模块式的组态上,无需 I/O 模块的插槽规则
现有丰富的模块可用于集中组态和搭配 ET 200M实现分布式组态。
集成的 PROFINET接口可以实现控制器的简单网络化,与其它运行管理等级方便的进行数据交换