首先感谢老师的耐心讲解。
PLC 有一些地方和 51 单片机差不多,组织块相当于主程序,功能块相当于子程序调用 RAM 中内容进行计算,功能相当于主程序将实参传递给子程序的形参进行计算。如果对程序进行了修改,那么需要保存、编译下载后才能进行仿真操作。PLC 可以直接设置中断,51 单片机需要编程设置中断。
【注意】每一个需要使用的块都需要下载,这样程序才能正常调用执行。
【注意】文章中的保存并编译图片为同一个,仅用作示意,实际是对不同程序的编译,需要按照具体情况保存并编译。
一、需要用到的软件
S7-300编程软件为 STEP7 V5.6
S7-300仿真软件为 S7-PLCSIM V5.4 SP8
S7-300上位机组态软件为 WinCC-V7.3.iso(本文未用到)
二、认识相关软件(安装完成后桌面上的图标)
SIMATIC Manager:PLC编程软件(pro版本自带 SIM 仿真功能)一般为 2GB 。
S7-PLCSIM 仿真模块: S7-300仿真软件 ,一般为 500 MB。
SIMATIC WinCC Explorer:PLC 的上位机组态软件,由于自带数据库等软件,所以体积较大,一般为 7GB 。(本文未用到)
其他的图标不是很重要,在此不做介绍。
三、新建项目并配置相关模块
1、打开 SIMATIC Manager
2、使用新建项目向导新建项目


3、选择 CPU,设置完也可以更改。

4、选择需要添加的块,也可以以后再添加其他块。

5、项目名称可以自定义

6、配置相关模块(电源、AI、AO、DI、DO)





7、修改 AI、AO 输入、输出信号类型



8、修改后需要保存编译,防止退出后不保存或其他异常

9、配置网络(NPI/DP、PN-IO)
(1)配置 NPI/DP






(2)配置 PN-IO







四、编写程序并使用 SIM 进行仿真
1、仅组织块编程1(普通)
【注意】在下面可以切换窗口。












2、仅组织块编程2(中断)










3、仅组织块编程3(更改中断时间)







4、组织块+功能块+数据块编程








【注意】l 与 x之间有空格,输入完毕回车。
(1)使用语句表编程


(2)使用梯形图编程




















5、组织块+功能编程












6、组织块编程(数据读取并保存)



本文到此结束。