施耐德SoMachine控制器应用及编程指南

简单与复杂计数功能块-SoMachine应用指南

硬件组态完毕,相应的操控就可以采用计数功能块来实现计数器功能。2)预置和启动计数。3)上升沿复位模数到位标志。图17-21 HSC简化类型功能块输出描述1)定义连接这个块的高速计数器名称,以便其他功能块调用,比如这个计数器的参数读写。4)计数器值有效。这个功能块定义了一个和硬件关联的HSC,在程序中就可以使用了。这个功能块是可以随意命名的。HSC主要—复杂计数功能块,它有更多的输入和输出,如图17-24所示。
理论教育 2023-10-22

施耐德SoMachine控制器曲线记录应用及编程指南

在程序的调试和诊断过程中,还有一个工具是非常实用和有效的,即曲线记录。在跟踪配置中,触发位置是指触发后的曲线记录占整体记录画面的百分比。图8-44 配置显示界面图8-45 配置要记录的变量图8-46 跟踪配置点击变量栏目的右边图标,弹出输入助手如图8-47所示,选择要记录的程序变量k1。图8-54 确认下载跟踪,记录等待触发信号回到程序执行界面,使k1从TRUE变为FALSE,如
理论教育 2023-10-22

优化型IMC传动控制器结构讲解

配置在变频器上的IMC传动控制器嵌入控制单元使变频器的应用具有了智能化。IMC传动控制器的控制结构如图2-22所示。图2-21 IMC传动控制器和变频的组合图2-22 IMC传动控制器的控制结构在配置时,打开SoMachine软件,在Drive Controller栏目,把ATV-IMC拖入配置框内,就可以开始一台机器的控制设计了,如图2-23所示。
理论教育 2023-10-22

SoMachine控制器变量命名规则

前缀用来指示数据类型,剩下的就称为基本名。变量命名的限制性规定如下:●变量名只能有单下画线;●不能有空格;●不能有IEC关键字和操作符;●不能有特别字符如+,-.*,/…ADR运算符可以用于函数名、程序名、功能块名和方法名。若满足上述两个条件,指针校验应当返回这个输入指针。
理论教育 2023-10-22

SoMachine控制器:POUST结构文本编程指南

在建立POU时,选择实现语言为结构化文本,如图5-36所示,建立的POU为POU ST。图5-36 建立POU ST在程序变量定义区,我们定义输入点I0,I1和输出点Q1为布尔量。例2:条件语句的使用格式1:IF表达式THEN语句块END IF结束IF语句图5-44 添加POU ST到任务配置的MAST图5-45 仿真开始运行图5-46 延时结束,Q变为“真”格式2:多个条件的串行IF表达式1 THEN语句块1;ELSIF表达式2 THEN语句块2;如果表达式1为“真”,则执行语句块1。
理论教育 2023-10-22

M238逻辑控制器结构优化技巧探讨

在有些机器的控制中,需要通信更快,接入的高速输入口更多,和专用的功能块支持更多,由此产生了对优化型逻辑控制器的需求,M238逻辑控制器就是满足上述需求的一种控制器。M238逻辑控制器的配置如图2-7所示。要注意的是M238逻辑控制器型号中有些是带有S0的,在带有S0的控制器中,提供了针对包装、起重和输送行业中典型的控制功能块,供用户调用。图2-5 高速计数和脉冲输出/脉宽调制图2-6 M238逻辑控制器的CANopen总线结构图2-7 M238逻辑控制器的配置
理论教育 2023-10-22

更好: 施耐德SoMachine控制器应用操作及编程指南

当一个项目下,连接多个控制器时,在配置栏目或设备表下,点击鼠标右键,会出现“激活当前应用”,确认后,可实现对激活控制器的操作。图7-5 多控制器下激活要操作的控制器2.程序的编译在程序栏目下,点击“编译”,打开编译菜单如图7-6所示。
理论教育 2023-10-22

施耐德3.5SoMachine编程软件首页

图3-2 SoMachine编程软件主页图形界面图3-3 主页任务选择点击创建新机器,得到图3-4所示的在创建新机器栏目下的功能。可以查看一个动态短篇,来概览SoMachine编程软件的特点和优势,以及相关编程概念。
理论教育 2023-10-22

施耐德SoMachine控制器系统变量和功能

在图8-57的标示1框中,我们知道通过系统变量的读出,可以了解控制器的固件版本和控制器状态等情况。在读取系统变量时,一种办法是:采用变量监视表,如图8-58所示。图8-57 控制器的系统变量和功能在输入助手中,按图逐层打开变量,选择PLC_R,按“确定”,如图8-60所示。当系统位“q_uiOpenPLCCon- trol”中间的数值由0变为6699时,将执行“q_wPLCControl”内的控制命令。图8-65 系统变量通过赋值进行写操作
理论教育 2023-10-22

直接请求模式|施耐德SoMachine控制器应用及编程指南

当在Modbus通信中,不需要实时监控从设备状态或控制器本体做从站时,我们可以选择直接请求模式,这种模式按需进行数据交换,从而降低数据通信总线的拥堵,提高通信效率。确认“添加设备”后,我们在设备栏的串行线路下会看到添加的设备名,如图11-28所示。则Addr的输入字符为‘1.1’。同理,我们可知道写功能块的定义如图11-34所示。控制器的通信口为“1”,从站设备地址也是“1”。查I/O置位命令地址如图11-37所示。图11-39 读出操作界面状态
理论教育 2023-10-22

CANopen总线控制设计方法成果

我们在第12章讨论过采用CANopen总线控制多个设备包括伺服驱动。图14-27 添加总线界面和添加驱动设备在基于CANopen总线下,我们有以下单轴运动功能块,如图14-28所示。做叠加运动时,我们可以调入MC_MoveAdditive_LXM来实现。如图14-36所示程序,在位置运动功能块,我们给走的距离和速度赋值,如果要在走一定距离时,以不同的速度进行,则在MC_MoveAdditive_LXM功能块的距离Distance上赋值“0”。速度变化的触发是由k6的上升沿引起。
理论教育 2023-10-22

SDO数据交换教程:直接请求成果

当需要的数据不是实时需求,而是随机需求时,则可以采用SDO方式。按这种方式的需要,直接发出数据交换请求。图12-35 读取驱动器状态程序图12-36 读出的数据我们还可以通过CAN总线对驱动器执行写入命令,这时我们采用写功能块,如图12-37所示。图12-40 CANmotion总线口的读写有了这个句型,想读出或写入伺服驱动某些功能和参数,就进行设备的索引和子索引的替换即可。
理论教育 2023-10-22

施耐德SoMachine控制器断点设置指南

即当程序执行到断点时,执行暂停,并在程序下部状态区显示断点暂停,当要继续时,再启动程序运行,程序即从断点处开始继续运行程序或到下一个断点处暂停。图8-10 断点状态指示我们选择设置断点如图8-11所示,即在程序功能下,打开视图菜单,选择断点。图8-14 断点程序,位置设置确认设置后,断点配置框如图8-15所示。再次启动,程序到达第三断点停止,如图8-21所示。图8-28 激活断点选择“单循环”,如图8-29所示,这样程序进行单步运行。
理论教育 2023-10-22

施耐德SoMachine控制器任务配置及程序运行

在控制器中这个执行列表功能就是任务配置,如图5-26所示。图5-26 任务配置双击任务配置,会显示出属性和监视。在属性栏目,列出了任务的4种属性和可执行的数目。在类型选项中,有4种类型可选。一旦程序的运行时间超过刷新周期,则报警。图5-27 任务属性的定义图5-28 程序循环运行3)事件:在程序中定义一个变量,当程序运行时,把这个变量的状态变化作为一个触发条件而引起的另一个程序的执行,就是一个事件。图5-30 外部事件程序的定义
理论教育 2023-10-22

使用CANmotion总线控制的设计方法

如图14-47所示,我们●首先添加和组态CANmotion总线界面;●在总线界面下添加驱动设备,如d3和d4;●当然,在运动控制器中我们还能添加虚拟轴d1、d2。图14-47 CANmotion总线配置在CANmotion总线,使用的运动控制库集群如图14-48所示。
理论教育 2023-10-22

POUIL编程方式:施耐德SoMachine控制器应用与指南

指令表编程是组织了一系列指令,并且每条指令包含了操作符和操作数。图5-47 选择指令表图5-48 建立POU IL点击鼠标右键,出现提示栏。图5-52 写入新指令从写程序可以看出IL是一种面向行的语言,有点类似于汇编语言。一条指令,是PLC可执行的一项命令,它严格要求由一个行来表述。IL编译程序确保总能提供一个任意存储宽度的虚拟累加器。与汇编程序明显不同的是,IL没有特定的处理器状态位。图5-53 IL程序案例图5-54 仿真案例程序
理论教育 2023-10-22
-已经加载完成-