上海署晓自动化科技有限公司
专销售西门子各系列产品;西门子PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机,电线,电缆。
西门子全新原装现货PLC;S7-200S7-300 S7-400 S7-1200 触摸屏,变频器,6FC,6SNS120 V10 V60 V80伺服数控备件:原装进口电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内全新原装产品‘质保一年。一年内因产品质量问题免费更换新产品;不收取任何费。
实体公司,诚信经营,价格优势,品质保证,库存量大,现货供应!!
采购西门子产品就选;上海署晓自动化科技有限公司
我们承诺七天内无理由退换!
西门子代理商,西门子一级代理商,上海西门子代理商,中国西门子总代理,西门子PLC代理商,西门子变频器代理商,西门子触摸屏代理商
5SL5116-7CC
在实际应用过程中,某些时候可能会采用VB/DELPHI/VC等**语言,自主编程与西门子PLC进行通讯,这类帖子、论文在网上都可以找到,在此总结一下。
1、Prodave通讯
Prodave是西门子提供的一个软件包,为**语言编程和plc通讯提供接口。
通讯接口:MPI
因为MPI口是每块cpu的编程口,所以plc不需要另外添加通讯模块,这个方案就比较经济,而且prodave软件包里面附带了example和详细的说明,用起来应该比较简单和方便(本人只匆匆看过文档,没有实验过)。这方面的资料在百度上很多。当然,mpi的速度是有限的,如果采用普通的pc adapter连接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软件里面,有兴趣的可以去找来看看
主要特点:
1、采用LCD大屏幕数显,自动温度补偿,使用电池操作,轻巧易携。
2、人体工程学设计,按键即可单手测量,清水归零。
3、采用高性能**光学玻璃制作的棱镜,**性好,不易刮花。
4、性创新设计的金属样品槽,可迅速使样品与棱镜温度保持一致,取样简便且不易泄漏污染仪器。
5、具有**的E.L.I.()功能,在窗口附近或室外测量均可提供准确**数据。
6、保养简便,符合IP65标准,可直接流水冲洗样品。
它适合测量果汁,食品,饮料及水溶性切削油,清洗液,不冻液等工业用液体,各种药品的浓度。它具有可直接读出用户标度的功能及温度表示功能,还具有ELI功能.,有了ELI功能,如该仪器受较强光线,显示出NNN,有了这个显示,用手盖住菱镜再按开始键就可以了。
数显折射计具有广泛的衡量范围,适用于果汁、食品与饮料等液体的测量,也适用于水果从种植至销售的过程中作甜度分级分类,此外,在纺织工业浆料的浓度测定也获得普遍的应用
西门子PLC CPU的控制程序由主程序、子程序和中断程序组成。STEP 7-Micro/WIN 32在程序编辑器窗口里为每个POU(程序组织单元)提供一个独立的页。主程序总是第1页,后面是子程序或中断程序。
因为各个程序在编辑器窗口里被分开,编译时在程序结束的地方自动加入无条件结束指令或无条件返回指令。用户程序只能使用条件结束和条件返回指令。
1.子程序的作用
子程序常用于需要多次反复执行相同任务的地方,只需要写一次子程序,别的程序在需要子程序的时候调用它,而*重写该程序。子程序的调用是有条件的,未调用它时不会执行子程序中的指令,因此使用子程序可以减少扫描时间。
使用子程序可以将程序分成容易管理的小块,使程序结构简单清晰,易于查错和维护。如果子程序中只引用参数和局部变量,可以将子程序移植到其他项目。为了移植子程序,应避免使用全局符号和变量,如I、Q、M、SM、Al、AQ、V、T、C、S、AC等存储器中的**地址。
2.子程序的创建
可采用下列方法创建PLC子程序:在“编辑”菜单中选择“插入→子程序”;在程序编辑器视窗中按鼠标右键,从弹出菜单中选择“插入→子程序”。程序编辑器将从原来的POU显示进入新的子程序,程序编辑器底部将出现标志新的子程序的新标签,在程序编辑器窗口中可以对新的子程序编程。可以使用该子程序的局部变量表定义参数,各子程序较多可以定义16个IN、OUT参数。用右键双击指令树中的子程序或中断程序的图标,在弹出的窗口中选择“重新命名”,可修改它们的名称
使用上载功能即可
上载(又称上传)是将CPU装载存储器中的程序复制到编程器或PC的硬盘中。
下面几种方法可以实现程序的上载:
在SIMATIC管理器中,执行菜单PLC/Upload Station to PG(上载到PG/PC)或单击工具栏上上载快捷按钮,将一个PLC站中的程序上载到编程器(电脑)中,上载的程序包括PLC站的硬件组态和用户程序;
在SIMATIC管理器中,执行菜单命名View(查看)--〉Online (在线),打开项目的在线窗口,将当前窗口中的程序块(Blocks)复制到你的编程器或电脑中,不包括硬件组态;
在硬件组态界面,通过工具栏上的上载按钮或执行PLC/Upload上载PLC站,只包含硬件组态信息,但不包括用户程序。
但S7-300/400系列PLC上载的硬件信息不完整,不包括注释,**重新定义,如分配模块的订货号和参数等,仅作为以后应急下载使用。
具体设置:在SET pg/pc接口中选择TCP/IP-->网卡,然后upload station to pg
首先要设置PLC与PG的通讯方式.
.在 SET PG/PC里面设置好。
. 在STEP7中,建立一个新的项目 (为空)
. 点击 PLC UPload station to PG
. 在出现对话框中,选择机架号 为0 设定 插槽号 2(一般设定)
. 选择通讯的地址,一般也为2。
即可。“将站点上传到PG”是将整个站硬件组态和软件程序全部上载
- 南昌市西门子S7-400模块西门子代理商 2023-06-22
- 莆田市西门子S7-400模块西门子代理商 2023-06-22
- 龙岩市西门子S7-400模块西门子代理商 2023-06-22
- 三明市西门子S7-400模块西门子代理商 2023-06-22
- 南平市西门子S7-400模块西门子代理商 2023-06-22
- 漳州市西门子S7-400模块西门子代理商 2023-06-22
- 泉州市西门子S7-400模块西门子代理商 2023-06-22
- 福州市西门子S7-400模块西门子代理商 2023-06-22
- 铜陵市西门子S7-400模块西门子代理商 2023-06-22
- 阜阳市西门子S7-400模块西门子代理商 2023-06-22