线下实训
HOME
线下实训
正文内容
施耐德plc编程软件70 施耐德PLC编程SoMachine软件工程的建立及仿真
发布时间 : 2025-02-23
作者 : 小编
访问数量 : 23
扫码分享至微信

施耐德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完成了程序工程的建立、硬件组态、程序编写、程序调用、程序的仿真等。

(转载请注明来源函控自动化工程师头条号)

3种PLC软件中来看ST编程中的定时器编程

昨晚的文章用同一段点动控制程序,让大家看了一下博图/三菱/3S,三个品牌PLC中ST编程的一些特点,很相似吧!今天继续用同一段定时器程序,来看看这个3种PLC中对定时器编程的异同!

同样的废话不多说了,直接上动态图来看:

1,博图ST编程调用定时器运行程序:

TIA Portal V14中的SCL程序中对定时器监控动态图

在博图中SCL编程时,因为我是在0B1块中直接写的程序,因此调用调用定时器TON时,其实是调用IEC定时器,相当于一个功能块,熟悉STEP7的人应该知道和SFB4一样,总之是FB块就需要一个DB块,因此我程序中的T1.TON,这个T1其实就是一个DB块,我给他命名成T1了!

同样这个程序就是PB1值为1时,就让CONDITION_OK为真,这样定时器的IN管脚就接通了,定时器就开始工作!时间运行5S后,定时器的Q点也就是STEP_DONE就输出为真了!

PT处是设定的延时时间,T#5S就代表是5秒钟。

注意一下Q=>"STEP_DONE",这里的这个=>符号不是比较的意思,而是输出的意思!

别的就没什么说的了,直接看另外2种PLC程序!

2,三菱ST编程调用定时器运行程序:

GX WORKS3中的定时器程序监控动态图

三菱这个程序是基于FX5U PLC的,这个TON指令,其实属于通用函数/FB下的定时器,和梯形图编程时使用的OUT T0是不一样的! OUT TO,OUTH T0这些不清楚的可以去看一下我的问答!

程序的内容是和上面博图软件中的解释一样的,就是延时接通而已,很简单!继续往下看。

3:3S codesys ST编程调用定时器运行程序:

codesys V2.39中的定时器程序监控动态图

codesys中的定时器和三菱的就很相似了,T1出现在了声明中,且是一个标准功能块FB,可以看一下变量声明中的图片:

T1是被声明成一个TON类型的参数

这个图片上T1不是被声明成TIME,而是声明成TON,这个TON是标准功能块中的一个函数!

从3种编程软件中可以看到,在ST编程中调用定时器时,其实这个定时器是相当于一个FB函数功能块!这个是他们的共同点!

博图/三菱/3S编程软件中ST编程定时器时的用法就如本篇文章所描述的,希望对小伙伴们有点帮助。STEP7软件中的定时器用法,我在问答中也有提及,需要的朋友可以关注我到主页中去搜索!

本文到此结束,感谢阅读!

相关问答

施耐德PLC编程软件部件号和序列号,型号[施耐德PLC编程软件].UnityPro_XL_V5.0?

输入用户信息:名,姓名,组织随意填写部件号选第一个,序列号:12345678999,继续下一步。输入用户信息:名,姓名,组织随意填写部件号选第一个,序列号:12345678999...

施耐德m218plc编程软件?

SOMACHINE施耐德官网有简版的,不要序列号,完整版是需要序列号的。下载完somachine后还需要安装M218的补丁,直接下载的somachine是不带218PLC的。http://www.s...

施耐德M258plc如何上载程序?

step7-300上载程序首先要设置通信方式,然后再进行上载。具体步骤方法如下:一、设置PLC与PG的通讯方式。在SETPG/PC里面设置好。1)在STEP...选择“开始...

都谁家的plc用codesys呀,多说几个,多谢~?

你说这codesys是德国3s公司出的一款自动化软件,其实他这个软件,应该说是一个自动化软件开发平台工具套件,所以很多控制软件特别是PLC的编程软件有一些是基于co...

施耐德plc如何强制写入?

操作方法01如果在对PLC进行调试时需要对某段程序强制运行使设备动作,需要先将程序写入PLC。02PLC编程软件可以对程序强制ON或OFF,加入我们使程序中第25步...

施耐德plc编程?

施耐德PLC(可编程逻辑控制器)编程可以使用施耐德的UnityPro软件进行。下面是一些基本步骤:1.安装UnityPro软件:从施耐德官方网站下载并安装UnityPro软件...

p2103参数?

P2103是施耐德电气的PLC编程软件中的一种参数,用于故障复位功能。以下是一些关于P2103的参数:-P2103=R722.04表示将DI0设置为故障复位。-通过远程...

施耐德TWIDO系列的PLC和电脑怎么连机的?谁知道?

施耐德TWIDO系列的PLC和电脑可以通过串口或以太网口进行连接。对于串口连接,需要使用RS232或RS485转USB或串口线缆连接PLC和电脑,然后在电脑上安装PLC编程软件...

plc程序读取了怎么不显示?

如果程序你能够被打开但看不了,先先查看一下是否显示出来了所有的硬件配置,如果不能需网上更新硬件驱动,程序块不能打开,一、可能写保护了,一般会在块上有个...

用软件不能连上施耐德PLC装置。怎么解决?

确认USB/232电缆的驱动装好了?建议换根好点的USB/232电缆100元左右及以上的问题就是出在这里,通信线的阻抗匹配问题确认USB/232电缆的驱动装好了?建议换...

 大话西游2龙马  太阳金业 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部