嘉兴地区西门子模块代理商
- 供应商
- 浔之漫智控技术(上海)有限公司
- 认证
- 联系电话
- 15821971992
- 全国服务热线
- 15821971992
- 经理
- 聂聪
- 所在地
- 上海市松江区广富林路4855弄88号3楼
- 更新时间
- 2023-10-26 04:00
嘉兴地区西门子模块代理商
系统组态举例
在现场级存在着各种不同的部件:传感器、阀门、执行器、驱动器。所有这些执行器/传感器必须连接到一个自动化系统。分布式 i/o设备就是用于现场区域,在某种程度上作为直接在现场的智能前哨。
作为电缆线束低本高效的备选方案,as-interface 通过具有数据传输和供电双重功能的 2线制电缆连接现场层的组件。
作为国际工业标准,as-interface 符合 en 50295 和 iec 62026-2,并在世界范围内由as 国际协会许多成员公司支持,包括执行器和传感器的生产商。as-interface用于简单的执行器/传感器分散于机器的场合(例如罐装厂)。
as-interface 是一个单一主站系统。 具有 simatic 和 simotion通讯处理器(cp)和链路以主站形式控制现场通讯。根据 as-interface 技术规范 v2.1 或 v3.0,可连接多达 62个从站。as-interface 技术规范 v3.0 多能够连接 1000 点数字量输入/输出(规范s-7.a.a:8di/8do作为 a/b从站)。新的行规也允许将扩展寻址功能用于模拟从站。可通过“快速模拟规范”加快模拟值传输。借助于集成的模拟值处理,模拟值在主站中的访问和数字值的访问一样容易。为了连接as-interface 到 profibus dp,可使用防护等级为 ip20 的 dp/as-i linkadvanced,dp/as-i f-link 或 dp/as-interface link 20e。这可以将as-interface 用作 profibus dp 的子网络。ie/as-i link pn io 可使 as-interface连接到工业以太网,从而,可直接嵌入 profinet 环境。
节省成本
as-lnterface 取代了昂贵的电缆束,并将如接近开关、阀门或指示灯等二进制执行器和传感器及模拟信号连接到 控制器(如simatic)。
实际应用中意味着:因在同一条电缆上传输数据和电能,装置得以平稳运行。由于采用专门开发的带状电缆(黄色)和绝缘刺破技术,所以可以在任何地方连接as-interface 从站。
这种概念极为灵活,可以在很大程度上节约成本。安装和调试不需要任何专门知识。而且,由于电缆敷设简单,结构清晰,并且具有特殊的设计,您不仅能够显著降低故障危险,而且还会大大降低维护成本。
一、添加组织块,在项目树中打开plc1下面的程序块文件夹,双击打开添加新块对话框,单击组织块按钮,选择循环中断,输入组织块的名称,这里我们不作修改。编程语言默认为梯形图,手动或自动分配组织块编号,这里我们不做修改,即自动分配编号200。
扫描时间及产生循环中断的时间间隔,单位为毫秒,改为500,也可以在循环中断组织块的属性中修改,启用仅符号访问,单击确定按钮。
可以看到程序块文件夹下增加了循环中断组织块ob200,同时在工作区中打开了循环中断组织块的程序编辑器。
在检查窗口的属性选项卡,单击循环中断,此处可以定义循环时间和相移。
二、编写程序,从指令数中选择位逻辑运算,鼠标拖拽常开触点指令插入到程序段一中,输入地址q0.0,插入取反线圈指令,输入地址q0.0,单击保存项目按钮,保存项目,这样循环中断组织块的程序就编写完成了。
三、编译下载程序到plc,选中项目树中的plc1,单击编译按钮编译项目,单击下载按钮,将所有块下载到plc。
四、查看程序运行情况。单机监视按钮,观察程序运行情况,可以看到在q0.0产生了一赫兹的时钟信号。
前面介绍了读取和写入数组中元素值的指令fieldread和field write两条指令,同时给大家简单的分析了程序的设计思路。接下来就使用fieldread来实现本功能,在程序的设计过程中可能还需要用到循环跳转指令。
例子说明:
假设需要从一组数据中找出一个大值,并记录这个大值是这组数据中的第几个数据。
步:
添加一个全局db块,并在db块中建立一个变量名为data_1#,数据类型为数组的变量,用于存储需要找出大的数据,同时建立一些相应的变量,如下图所示。
第二步:
初始化相应的存储器并把存储大值的存储器的值设置为小值。程序如下所示:
第三步:
编写判断数据的挨个比较是否完成,当执行的次数与设定的次数相等时,则表示完成,可以跳出大值查找的程序,让程序跳转到后执行。程序如下所示:
第四步:
编写读取数组中元素的值,然后与存储大值的存储器中的值做比较,用于判断数据存储器存储的值是否是大值,若不是大值进行数据交换,同时记录位置,然后index的值加1,同时记录执行次数并与设定次数做比较,如未达到设定次数,则跳转换前面继续通过field read指令读取数据出来继续做比较。
程序仅供参考,希望对大家在以后使用此功能上时有所帮助。