供求合作

当前页面: 首页 >供求信息 >HC-SFS81B

HC-SFS81B

2016/7/2 8:23:51

0 人气:0

  • 型号:HC-SFS81B

  • 数量:100

  • 制造商:上海曦龙电气设备有限公司

  • 有效期:2017/7/2 0:00:00

描述:

HC-SFS81B



船舶垂向运动仿真模型主要分为三部分。一部分用来计算海浪产生的力和力矩,一部分用来计算执行装置产生的力和力矩,一部分用来计算力和力矩产生的垂荡和纵摇。这样做的一个好处是执行装置产生的力和力矩容易与船的模型相结合。整个船舶垂向运动仿真模型是一个多变量系统,有两个控制变量,分别为艉压浪板和T形水翼的控制信号。海浪是外界扰动。船和执行装置构成的系统仿真模型如图1所示。执行装置需要抵消波浪产生的力和力矩,垂荡和纵摇信号被反馈给执行装置,执行装置由液压系统驱动,需要限定其速度。

船舶垂向运动仿真

船舶垂向运动仿真数学模型是在公式(2)和(3)的基础上发展出来的。两式联立后可得如(4)式所示方程。

三菱伺服电机    三菱伺服驱动器     零配件销售jsoknkudfg

联系人:程经理

手机:139188-64473


手机:139188-64473


 QQ:937926739  


固话:021-6131-6707


固话:021-6131-8625


张爱玲的爱情:“我已经不喜欢你了”(与炎樱一起)

23岁那一年5月,张爱玲认识了《紫罗兰》的主编周瘦娟,此后,《沉香屑第一炉香》让张爱玲在上海文坛声名大燥,6月,张爱玲发表续作《沉香屑·第二炉香》。7月,张爱玲认识了评论家柯灵。此后张爱玲在《杂志》、《万象》、《古今》等刊物发表《茉莉香片》、《到底是上海人》、《心经》、《倾城之恋》等一系列小说,散文……

一代才女,就此杀入精彩的人间世!

二、人间路远,因缘天定,痴望君一眼

你杀得透文坛,你可杀得透人世间?

抗战正酣,一场国与国、民族与民族这间的战争,扰乱了张爱玲的清清文学梦,她在文学世界的脚步声如空谷足音,但世间的尘事,并没有忘记以“树欲静而风不止”的无奈来到她的身边。

那一年,汪精卫政府宣传部部政务次长胡兰成,因得罪了汪精卫而入狱,这显然,只是政客们的纠葛,偏偏张爱玲的朋友苏青与胡兰成有些交集,听说胡兰成入狱后,苏青就带着张爱玲到周佛海处为胡兰成求情,张爱玲此时的作用大抵是声名不小,陪伴也可以有点份量吧,这对于胡兰成,是情份,一份陌生人留给的情份。

张爱玲的爱情:“我已经不喜欢你了”



  本系统中,为了实现能源的充分利用和生产的需要,需要对电机进行转速调节,考虑到电机的启动、运行、调速和制动的特性,采用ABB公司的ABB ACS800变频器,系统中由S7-200系列PLC完成数据的采集和对变频器、电机等设备的控制任务。基于S7-200 PLC的编程软件,采用模块化的程序设计方法,大量采用代码重用,减少软件的开发和维护。系统利用对PLC软件的设计,实现变频器的参数设置、故障诊断和电机的启动和停止。


  1 本设计的控制要求:


   1)系统要求用户能够的直观了解现场设备的工作状态及水位的变化;


   2)要求用户能够远程控制变频器的启动和停止;


   3)用户可自行设置水位的高低,以控制变频器的起停;


   4)变频器及其他设备的故障信息能够及时反映在远程PLC上;


   5)具有水位过高、过低报警和提示用户功能;


  2 本设计控制结构:


  由于现场有一台电机作为被控对象,可以使用单台PLC进行单个对象的控制,只要适当的选用高性能的PLC,完全能够胜任此功能。

PLC采集传感器、监控电机及变频器等有关的各类对象的信息。本系统中,对电机采用一台变频器来进行频率的调节控制。采用PLC输出的模拟量信号作为变频器的控制端输入信号,从而控制电机转速大小,并且向PLC反馈自身的工作状态信号,当发生故障时,能够向PLC发出报警信号。由于变频调速是通过改变电动机定子供电频率以改变同步转速来实现的,故在调速过程中从高速到低速都可以保持有限的转差功率,因此具有高效率、宽范围、高精度的调速性能。


在实际应用过程中,某些时候可能会采用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侧编程稍微简单点(相对于后一种),而且可以不局限于windows平台,因为socket接口被诸如unix支持的更好。

第二种是采用西门子的sapi接口函数,这样plc里面不需要过多的编程了,当然pc侧的编程难度就比较高了,ms只能用c来写,所以我望而却步鸟。看过相关帖子和论文,有高人在项目里面就这么干的,而且数据量很大,看来高人很多很多啊,向他们致敬!关于sapi的资料其实都在simaticnet软件光盘里面,有兴趣的可以去找来看看。


为了允许PC机和工作站上的应用程序与西门子S7系列产品进行S7通讯西门子公司提供了一个SAPI-S7应用程序接口通过它可以灵活而方便地跟西门子S7系列产品进行通信。安装SIMATIC Ner软件后会在系统system32目录下生成一个s732.dll文件该动态链接库提供了大量基于WindowsNT、Window95/98、Windows3.11和MS-DOS的函数这样就使得用户解决PLC和PC机的数据交换和数据处理问题变为可能。通信编程包括两个部分:(1)CP连接组态(2)PLC与上位机通信编程。 4.1 CP连接组态 可采用step7软件或step7软件中用于工业以太网的NCMS7软件对CP进行网络组态。通讯处理器CP可连接PCPC/PG上一般装网卡CP1613。在Windows控制面板下的“set PC/PG”下安装所用网卡驱动程序并设协议、站号、波特率、是否为主站完成对VFDs(Virtual Field Device)和S7 connections的配置[4]。 4.2 PLC和上位机的通讯编程 S7-300/400PLC有以下各类资源:①输入点I:接收外部开关量信号 ②输出点Q:输出给外部的开关量信号 ③内部辅助点M:存放所需中间结果 ④时间继电器T ⑤计数器 ⑥数据块DB:存放程序数据的存储区域 ⑦外设输入PI:主要接收模拟量输入信号经A/D转换⑧外设输出PQ:给出模拟两输出值[5]。要读/写这些资源首先要建立PLC和PC机的连接。 4.2.1 初始化与PLC的连接 SAPI-S7应用程序接口提供的管理服务模块(Administrative Services)提供了一些可供读出配置信息和登录/退出通讯系统的函数下面作一些简要介绍[6]: ? s7_get_device() :通过此函数用户程序可以查询所有已安装的CP的CP名。 ? s7_get_vfd() :通过此函数用户程序可以查询任一指定CP的所有已配置的VFD。 ? s7_init():通过此函数用户程序可登录通讯系统。 ? s7_get_cref() :此函数提供了一个指向所选S7 connection名的指针。 ? s7_get_conn():此函数返回已登录VFD的所有S7 connection名和指向他们的指针。 ? s7_shut():通过此函数用户程序可退出通讯系统。 一个应用程序可以登录一个或多个CP的若干个VFD只有当应用程序登录CP及其所选的VFD在配置期间指定给该VFD的所有连接才是有效的。 4.2.2读/写PLC内部资源 初始化与PLC的连接成功后就可以对PLC进行读写操作。对PLC存储区即数据块DB的读写是实现监控的最基本操作。SAPI-S7应用程序接口提供的变量服务模块(Variable Services)提供了一些读写函数由于篇幅有限现选一些经常用到的函数作一些简单介绍。 ? s7_cycl_read():此函数通知服务方准备对单存储单元循环读一个变量。 ? s7_get_cycl_read_ind():此函数接收来自服务方发送的数据。 ? s7_multiple_read_req():此函数通知服务方准备对多存储单元读一个或多个变量。 ? s7_get_multiple_read_cnf():此函数接收来自服务方的一个或多个变量的值。 ? s7_multiple_write_req():此函数通知服务方准备对多存储单元写一个或多个变量。 ? s7_get_multiple_write_cnf():此函数接收来来自服务方的执行上述写请求的结果。 需要特别注意的是:S7 300/400PLC遵循“高地址、低字节”的规律这与某些习惯用法不同。例如在C++Builder6中变量类型为word的变量它的数据存放顺序是“低地址低字节”的规律。因此在对所读取的数据进行操作或给PLC数据块中写数据字时要进行相应的处理。 为解决上位机不能因前台的信息处理而中断后台的监听等问题可采用多线程编程技术将对PLC内部资源的读/写功能模块交给一个后台线程来完成。多线程编程技术能提高CPU利用率加快信息处理提高系统的实时性在由多台计算机组成的分布式实时控制系统中应用多线程技术是完全必要的。 4.2.3 后台读/写线程模块部分代码 ····· do { ret = s7_receive(cp_descr&cref&orderid); switch(ret) { case S7_NO_MSG: break; case S7_INITIATE_CNF: Synchronize(my_get_initiate_cnf); Synchronize(my_multiple_read_req); break; case S7_MULTIPLE_READ_CNF: Synchronize(my_get_multiple_read_cnf); Synchronize(my_multiple_read_req); break; · · case S7_ABORT_IND: Synchronize(my_get_abort_ind); break; case S7_VFD_STATE_CNF: Synchronize(my_get_vfd_state_cnf); Synchronize(my_abort); break; case S7_VFD_USTATE_IND: Synchronize(my_get_vfd_ustate_ind); break; default : ····· } }while(ret != last_event_expected) 5 总结 运用C++Builder6.0编写的PLC控制调试程序具有用户界面友好人机交互方便数据库功能强大灵活的特点具有较强的通用性和实用性。通过调用S7通讯提供的SAPI-S7应用程序接口实现PC机与S7300/400PLC基于工业以太网的数据通讯不仅数据传输率快而且数据传输正确率高。在对PLC控制系统的调试过程中大大缩短了调试周期提高了工作效率。此通讯技术的实现对西门子工控产品的应用以及工业以太网的推广应用有着广泛普遍的重要意义。

――――――――――――――――――――

再来个强人写的帖子,在亿万论坛里面的,没全部贴下来,有兴趣的自己去看:

――――――――――――――――――――

我们知道要访问西门子的300/400 系列PLC中的I/O点,M和DB区内的数据有若干种方法可供选择。最常用的是使用组态软件Wincc来读取。另外,西门子还提供了SAPI-S7接口和Send/Receive接口。SAPI-S7位于网络七层协议的5-7层,是专门为S7连接优化的,可以方便访问PLC内任意存储区。就我使用过的其他组态软件如intouch(I/O server )和iFix的连接驱动,都是在SAPI-S7接口上开发的(从组态驱动时的配置过程可以看出)。Send/Receive属于较低的层次,一方面可以使用西门子的接口函数编写,另一方面还可以直接用Socket接口编程。这时,在PLC方面要用专用的功能块编写发送接收程序来配合。常适用于报文的传送(报文结构通常存储于DB块)。关于Socket编程我曾专门发帖讨论过其中若干细节。

还有一种就是新兴的OPC接口,但个人认为这种接口不适于较快数据的传输,即采样时间间隔不能太短。

所以综合考虑还是觉得SAPI-S7最有研究的


联系方式:
  • 电话:13918864473
  • 传真:021-61318625
  • email:937926739@qq.com

手机扫描二维码分享本页

工控宝APP下载安装

工控速派APP下载安装

 

我来评价

评价:
一般