热线电话:

厦门莫格电气自动化有限公司

主营:PLC可编程控制器模块,DCS卡件,ES...

商铺首页 > 新闻动态 > Hirschmann RPS30
厦门莫格电气自动化有限公司
8
企业等级: 普通会员
经营模式:
所在地区: 福建 厦门
联系卖家:    QQ在线咨询1982497648
手机号码:
公司官网:
公司地址:

Hirschmann RPS30

发布时间:2019-08-27 03:26:52        

Hirschmann RPS30

      一、前言

 可以使用西门子WINCC软件,或者使用第三方软件诸如GE的iFIX等通过SIMATICNETPCSOFTWARE建立OPC服务器与PLC连接C通讯。
    OPC服务器与PLCS7连接通讯的组态
    1)配置PC站的硬件机架
    SIMATICNET软件安装后,点击桌面上的StationConfigurator快捷键或任务栏的图标。
    选择1#插槽,点击Add按钮,在添加组件窗口中选择OPCServer并点击OK。
    选择3#插槽,点击Add按钮,在添加组件窗口中选择IEGeneral,点击Properties查看网络参数(StationConfigurationEditor中双击IEGeneral设置网络参数)。
    点击StationName按钮,指定PC站名称,点击OK完成站的硬件组态。
    2)配置控制台(ConfigurationC***ole)的使用与设置
    打开配置控制台Start—SITMATIC—SIMATICNET—ConfigurationC***ole
    ConfigurationC***ole是组态设置和诊断的核心工具,用于PC硬件组态和PC应用程序的组态和诊断。正确完成PC站的硬件组态后,可以看到IEGeneral的模式从PGmode切换到Configuredmode,插槽号(Index)自动指向3。
    在AccessPoints设定窗口中,将S7ONLINE双击设置指向PCinternal(local)。此设定为PC站组态的***做准备。
    3)在SIMATICNET中组态PCStation因字数限制省略
    4)组态***因字数限制省略
    5)数据通信的测试---OPCScout工具进行OPCServer和PLC的数据通信测试因字数限制省略。
   S7-300/400PLC程序采用结构化程序,把程序分成多个模块,各模块完成相应的功能。结合起来就能实现一个复杂的控制系统。就像***语言一样,用子程序实现特定的功能,再通过主程序调用各子程序,从而能实现复杂的程序。
    在S7-300/400PLC中写在OB1模块里和程序就是主程序,子程序写在功能(FC),功能块(FB)。
    FC运行是产生临时变量执行结束后数据就丢失-----不具有储存功能
    FB运行时需要调用各种参数,于是就产生了背景数据块DB。例如用FB41来作PID控制,则它的PID控制参数就要存在DB里面。FB具有储存功能
    系统功能块(SFB)和系统功能(SFC)也是相当于子程序,只不过SFB和SFC是集成在S7CPU中的功能块,用户能直接调用不需自已写程序。
    SFC与FC不具有储存功能,FB和SFB具有储存功能。
    OB模块相当于子程序,负责调用其他模块。如果程序简单只需要OB就可以实现。
    用西门子PLC编程时,可以用到功能块FB和功能FC(FB、FC都是***块)资料上说FB与FC都可以作为用户编写的子程序,但是我不明白这两个***块之间到底有什么区别阿?在应用上到底有什么不同之处吗?
    FB--功能块,带背景数据块
    FC--功能,相当于函数
    他们之间的主要区别是:FC使用的是共享数据块,FB使用的是背景数据块
    举个例子,如果您要对3个参数相同的电机进行控制,那么只需要使用FB编程外加3个背景数据块就可以了,但是,如果您使用FC,那么您需要不断的修改共享数据块,否则会导致数据丢失。FB确保了3个电机的参数互不干扰。
    FB,FC本质都是一样的,都相当于子程序,可以被其他程序调用(也可以调用其他子程序)。他们的***大区别是,FB与DB配合使用,DB中保存着FB使用的数据,即使FB退出后也会一直保留。FC就没有一个***的数据块来存放数据,只在运行期间会被分配一个临时的数据区。
    在实际编程中,是使用FB还是FC,要看实际的需要决定。
    FB与FC没有太大的差别,FB带有背景数据块,而FC没有。所以FB带上不同的数据块,就可以带上不同的参数值。这样就可以用同一FB和不同的背景数据块,被多个对象调用。
    FC和FB像C中的函数,只不过FB可以生成静态变量,在下次函数调用时数据可以保留,而FC的变量只在调用期内有效,下次调用又重新更换。
    这是一般的理解;FB需要背景数据块,而FC是没有的;参数的传递方式不同,FB的输入输出对应着背景数据块地址,而FC的输入输出是没有实际地址对应的,只有的程序调用时,才会和实际的地址产生对应关系。FB参数传递的是数据,FC参数传递的是数据的地址。
    FB(功能块)的处理方式是围绕着数据块处理数据,他的入口参数和出口参数都是数据块里的数据,以及STAT的数据都是数据块里,入口参数和出口参数、STAT可以认为是静态数据,这些数据不会因为函数消失而逝去,他会一直保存在数据块里。FB里的变量与他的背景数据块是一一对应的,而他的对应并不是一层不变的。更确切的说,FB里的变量在调用时将根据AR2的值当作偏移量与背景数据块是一一对应。如果一个FB功能块里没有入口参数、出口参数及STAT数据,他将不需要背景数据块,这时的FB和没有入口出口参数的FC就没有什么区别了,就只能使用临时变量和全局变量了。用很多人认为,FB的背景数据块必须由FB生成、FB里的***个变量对应着背景数据块的***个变量,还有就是由FB生成的数据块只能作为FB的背景数据块使用。其实这些理解是错误的,FB的背景数据块不一定是通过FB生成的,可以像生成共享数据块一样生成FB的背景数据块,换句话说,普通的数据块也可以作为FB的背景数据块,不过这种做法是有一定前提的,就是这个数据块的字节数必须大于等于FB所需的字节数,如果小于FB所需的字节数时,FB访问到超出背景数据块的变量时就会找不到变量的地址,肯定会出错了。FB里的***个变量对应可以对应数据块字节数减去FB所需背景数据块字节数里的任意位置的变量,我觉得这个比较好理解,在多重背景里不就是这样吗。
 
免责声明
• 本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 304108043@qq.com
  • QQ在线咨询1982497648
  • 手机:
  • 联系我时务必告知是在产品网上看到的!

厦门莫格电气自动化有限公司

商铺|诚信档案

地址:

电话:传真:

免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,产品网对此不承担任何责任。产品网不涉及用户间因交易而产生的法律关系及法律纠纷, 纠纷由您自行协商解决。

风险提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必 确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请采购商谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择!如您遇到欺诈 等不诚信行为,请您立即与产品网联系,如查证属实,产品网会对该企业商铺做注销处理,但产品网不对您因此造成的损失承担责任!

联系:304108043@qq.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,欢迎您向该邮箱发送邮件,我们会在3个工作日内给您答复,感谢您对我们的关注与支持!

商铺首页 | 公司概况 | 供应信息 | 新闻动态 | 诚信档案 | 联系我们 |

厦门莫格电气自动化有限公司 电话: 传真: 联系人:

地址: 主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机备件

Copyright © 2025 版权所有: 产品网

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。

商盟客服

您好,欢迎莅临,欢迎咨询...