STEP7_NEToPLCsim_mcgs仿真

最近的工作遇到一个S7-300的PLC由于使用的是经典STEP7来编辑程序,由于是第一次使用这个软件,所以记录一下学习过程。

  • 软件安装

1. 经典STEP7   版本

2.  NEToPLCsim  

3. mcgs

4. Windows系统版本为WIN10专业版22H2

二、STEP程序编写

1.新建工程与硬件

打开软件后,使用快捷键ctrl+n新建工程,在菜单栏插入选项中插入300PLC硬件

2.3硬件配置和组态

完成插入硬件后,点击导航栏中的硬件,进入硬件配置,选择机架,电源,CPU,注意这里CPU应该选择带PN标识的,io块可以选择性添加,这里我未使用IO信号,所以选择不添加io块

3.程序的编写

在程序编写前一般应该先定义符号,定义的符号为M0.0和M0.1分别为启动和停止

这里启保停电路变量已经完成,但是为了更好的展示数据,我用SCL语言编写了一个将变量A和B相加减的FB块

 FB程序内容如下:

FUNCTION_BLOCK FB1
VAR_INPUT     //输入引脚变量定义
    ON:    BOOL;
    OFF:    BOOL;
    HMI_A:    INT;
    HMI_B:    INT;
END_VAR
VAR_OUTPUT    //输出引脚变量定义
A:    INT;
B:    INT;
END_VAR
    IF  ON AND ( NOT OFF) THEN
        A:= HMI_A + HMI_B;
        B:= HMI_A - HMI_B;
    ELSE
        A:=0;
        B:=0;
    END_IF;
END_FUNCTION_BLOCK

成完成后编译,无报错

在导航栏中,选择块,选择FB块右击选择为FB块建立DB块

编辑DB块,第3步名称一定要填,方便调用

完成以上步骤,块页面会生成对用的DB块,打开OB块,编辑主程序

拖拽符号,编写主程序,并保存程序ctrl+s

三、仿真设置

1.打开仿真软件PLCSIM,选择导航栏中硬件整体下载

2.打开nettoplcsim,新建一个网络连接

在建立PLCSIM的连接,这里要注意一定要在已经启动PLCSIM的前提下才可以使用,设置完成确定

设置完成后,启动

3.编辑MCGS软件

配置通讯

配置标签M0.0和M0.1,通道2,地址0,类型00位

配置标签DB1,地址1,类型16进制无符号,通道4

完成后快速连接变量,选择默认后,确认

打开窗口0,使用工具栏中元件,构建画面,添加对应的变量,这里我使用了标签,指示灯,按钮,和输入框

完成以上步骤后,在工具中找到模拟运行,下载使用

四、启动仿真

1.将PLCSIM置于run-P,打开监视,点击HMI启动按键,计算

HMI_A+HMI_B=A;

HMI_A-HMI_B=B;

结果输出结果正确显示。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值