施耐德PLC编程SoMachine软件工程的建立及仿真
在自动控制领域,施耐德各系列PLC,因其强大的功能、友好的界面被大家广泛的应用。这里以施耐德SoMachine V4.3编程软件分享PLC工程的建立及程序的仿真。
以下图片为SoMachine软件安装后的图标,软件安装过程这里不做详细介绍,但其安装时,需要使用虚拟光驱引导安装,这是与一般的常规软件安装不同。
建立工程
双击SoMachine软件图标,打开软件。新安装的软件会弹出如下所示的窗口。
点击“不加装插间并继续”按钮,继续打开软件,软件探测如下所示对话框;
点击“关闭”按钮;
在弹出的界面中,选择“新建项目”-“空项目”;
在如下所示的界面,协调项目的名称“test”,然后点击“创建项目”;
在弹出的界面,双击“添加及删除设备”,进入硬件组态画面;
在硬件组态对话框中,依照如下所示的顺序选择,导入PLC硬件;
PLC硬件导入以后如下图所示,点击“完成”,关闭硬件组态对话框;
回到软件项目导航界面,双击“控制器”,进入PLC的编程界面;
PLC编程界面如下图所示;
在PLC的编程界面的左侧的应用程序树中,点击“Application”右侧的“+”号图标,在弹出的快捷菜单中,选择“POU…”创建程序;
在弹出的对话框中,输入程序名称“main”-类型选择程序,实现语言选择ST(当然这个位置还可以选择梯形图、FBD等),点击“添加”。即可完成程序的创建。
如下即为ST语言方法的程序编辑器;
在界面左侧的“应用程序树”中,任务设置-MAST的右侧点击“+”,在弹出的快捷菜单中,选择“程序调用…”;
弹出如下所示的对话框,在要调用的POU项,点击“…”;
弹出如下所示界面,选择“Application”-“main(我们已经建立的程序页名称)”双击;
回到添加程序调用对话框,点击“添加”;
添加完成后,应用程序树如下图所示;
在程序编辑器的上方,点击倒三角符号,打开变量定义编辑器;
变量定义区打开后的程序编辑区如下图所示;
在变量编辑区输入“val1,val2,val3:int;”即定义了val1,val2,val3三个整型变量;
在程序代码区,输入“val3:=val1+val2”;实现将两个变量求和;
程序编写完成后,点击工具栏中的编译按钮,编译程序;
编译完成后,会在消息通知栏中,显示编译信息,如下图所示;
PLC程序仿真
点击菜单栏中的“在线”-“仿真”,软件打开仿真器;
点击工具栏中的在线按钮,仿真在线程序;
弹出如下所示的提示框,点击“是”;
完成后,软件如下界面所示;
点击工具栏中的“开始”按钮,将PLC切换到运行模式;
PLC运行后,在变量定义区域,写入如下所示的数字;
然后使用快捷键Ctrl+F7,写入数据;数据写入后,软件如下图所示。
以上,即使用SoMachine完成了程序工程的建立、硬件组态、程序编写、程序调用、程序的仿真等。
(转载请注明来源函控自动化工程师头条号)
自动化工程师:施耐德 PLC常见两种编程通讯控制实例,收好不谢
1、第一种是采用 UNTLW1协议进行联机编程:
参数设置与通讯配置检查:用 Premium的专用编程电缆“TSXPCX3030-C(USB接口,有专门的驱动)”通过调试机与CPU上的TER口进行连接,连接好后,点击某单栏里的“PLC(P)”菜单,选择“设置地址(A),”弹出如下对话框
正常时应如上图圈1所示,编程器为PLC模式,如若非PLC模式而是仿真器模式,则需在上图图3中切换一下即可。在PLC模式下时地址(A)里填写“SYS”,“介质(M)”选择“UNTLWO1”点击圈2所示的“通讯参数”按钮,弹出下列对话框
点击上图圈中的“驱动设置”按钮,进入如下画面:
如圈2中下拉框选择“UNITELWAY”,再选择第二个选项卡(圈1)“ UNITELWAY Driver”弹出如下画面:
确保上图圈1中的版本号在Ⅵ.10以上(包含1.10),若低于1.10请另外安装高版本的UNITELWAY驱动,否则有可能连不上,点击上图的圈2“ Configuration”按钮,弹出串口设置窗口如下:
选中上图红色圈圈标出的第一行,再单击“Edit”标签框,可弹出下图:
在上图圈1所示的下拉框中选择串口号,如编程电缆已接到正确的USB接口且驱动安装正确则在此可找到一个串口号,其后跟有(TSXPCX3030 Cable),如上图一样,选择好后点圈2“ Line Parameters”选项卡,根据PLC程序里设定的串口通讯参数(参看“如何查看PLC程序内部通讯参数”),并且要保证调试电脑为通讯电缆分配的串口通讯参数也一致(可在桌面右击“我的电脑”-选择“属性”-选择“硬件”选项卡-选择“设备管理器”查看分配的串口通讯参数),修改完后一路点“OK”、“确定”保存刚才的修改。
如何查看PLC程序内部通讯参数:
双击上图图1所示通讯口,弹出如下对话框(下图圈2所示即为程序内部通讯设定的参数)
2、第二种是采用TIP协议进行联机编程
参数设置与通讯配置检查,采用以太网编程分两种情况,一种是初次下载(CPU内无任何配置),另一种是PU内己有程序配置
(1) 初次下载(CPU内无配置),此时CFU的以太网地址为出厂默认设值:默认IP地址的格式为085.016xy,xx.yy,xx.yy为MAC地址的最后两组数据转化成十进制。MAC地址可以直接在CPU或者以太网模件上看到,如MAC地址为00 80 F4 01 12 20。则转化后得到默认1P地址为085.016.018.032
(3)将调试电脑的IP地址设置成与上述地址同一网段(即前三段一致)联机设置。点击菜单栏里的“PLC(P)”某单,选择“设置地址(A),”出如下对话框
正常时应如上图圈1所示,编程器为PLC模式,如若非PLC模式而是仿真器模式,则需在上图圈3中切换一下即可(此步操作后需在“生成(B)”某单下选择“重新生成所有项目(R)”将程序重新生成一下),在PLC模式下时点击圈2所示的下拉菜单,选择介质为“ TCPIP“圈4中的地址(A)填写为U内部的IP地址,最后点击上图最右边的确定按钮即可。
二. 联机下载:按上述步骤设置好通讯参数后,如下图(仿真模式下截图)
注意将上图圈5里面的复选框勾上,点“传输”开始下载程序,下载完成后在弹出的对话框里点“确定”启动PLC程序,此时显示如下图:
以上,欢迎动动手分享及收藏!
相关问答
连接PLC数据线的类别及各种接头的名称-ZOL问答
PLC通讯,常用的有串行通讯,以太网通讯,现场总线通讯。串行通讯里,分为D口和USB口。D口为九针口型,针的叫公型口,口的叫母型,有三种协议,分别为:RS232,RS422和...
plc运行过程中run灯跳怎么回事?
可能的原因有:电池电压下降,外部干扰的影响和plc内部故障,写入程序时的语法错误也会使它闪亮。这种原因可能由外部干扰和plc内部故障引起。run灯闪烁时,表示...
谁能提供施耐德plc价格表-一起装修网
一起装修网问答平台为您提供谁能提供施耐德plc价格表的相关答案,并为您推荐了关于谁能提供施耐德plc价格表的相关问题,一起装修网问答平台:装修问题,因我而止。
各位老铁,十万火急!正规PLC编程培训学费要多少钱,PLC编程...
[回答]学模具编程就到,超多工厂案例,还可以实操。坦洲这边没听说过,可以去了解下,他们是专门做这方面培训的。挺给力的,速度快服务好,效率真高高,对名师...
plc上的ter灯亮是什么意思?
plc上的TER是一个通讯口,用于连接编码器线。例如欧姆龙TSX系列PLC的TER口有一个DPT信号引脚,用于确定该终端口的工作方式:如DPT为高电平,则TER口...
PL7通讯问题紧急求助?
你可能没有正确安装电缆的驱动.USB-TSXPCX3030驱动.1.该驱动安装分2次,第一次先装驱动,完后再装串口驱动,PC会自动提示你,切记!2.然后你打开PL7软件,选择PLC...