如何使用S7-PLCSIM V12.仿真两个S7-1500的S7通信程序

如何使用S7-PLCSIM V12.仿真两个S7-1500的S7通信程序,第1张

在控制面板中打开设置“PG/PC 接口 ”的应用程序

选择数据的接入点位 "S7ONLINE (STEP 7) ->PLCSIM S7-1200/S7-1500.TCPIP.1".

在STEP 7 V12 (TIA Portal) 中打开提供的程序.

在项目树中选中装置文件夹 "PLC_1 [CPU 1516-3 PN/DP]". 然后在工具栏上单击 "开始仿真" 按键

通过点击“OK”键来确认下图所示的信息

S7-PLCSIM V12 和 "创建新工程" 的对话框会自动打开。 输入工程的名字和程序的存储路径,然后单击“创建” 按钮。这个新的工程被以指定的名字和指定的路径创建

装载到PLC中

工程创建后 “ 装载预览”对话框会自动的打开,单击“装载”按钮开始启动装载步骤。

在“装载结果”对话框中单击“结束”按钮完成装载的步骤。

在窗口中开启一个新的 S7-PLCSIM V12 实例 通过菜单 "开始 >所有程序 >西门子自动化 >S7-PLCSIM V12".

在这个新的 S7-PLCSIM 实例中选择 "Project >New"菜单创建一个新的工程。

在这个“创建新工程“的对话框中输入工程的名字和工程的存储路径,然后单击”创建“ 按钮,这个新的工程会被以特定的名字和特定的路径被创建”

在STEP 7 V12 (TIA Portal) 的项目树中选择装置文件夹PLC_2 [CPU 1516-3 PN/DP],然后在工具栏中单击”开始仿真“按钮

装置到PLC中

在开始仿真后”装载预览“对话框会被自动打开, 单击”装载“按钮开始装载步骤,在”装载结果“的对话框中单击”结束“按钮完成装载步骤。

[CPU 1516-3 PN/DP]PLC 在命名为”Simulation1“的项目中通过 S7-PLCSIM 进行仿真。

[CPU 1516-3 PN/DP]PLC在命名为"Simulation2".的项目中通过S7-PLCSIM 进行仿真。

在 STEP 7 V12 (TIA Portal) 中建立一个在线的连接到 PLC_1 [CPU 1516-3 PN/DP], 为此需要在项目树中选择PLC_1 [CPU 1516-3 PN/DP] ,然后再工具栏中单击 ”开始 在线“的按钮

在 主动连接PLC_1 的监控表格中监控变量值15 "SD_Daten".绝对地址 (DB2.DBW0) 这个值需要通过"PUT" 指令传送给被动连接方的 PLC_2 [CPU 1516-3 PN/DP]

在I STEP 7 V12 (TIA Portal) 中设置一个在线连接到 PLC_2 [CPU 1516-3 PN/DP].,为此需要在项目树中选中PLC_2 [CPU 1516-3 PN/DP]在工具栏中单击“开始 在线”的按键

被动连接PLC_2 [CPU 1516-3 PN/DP]的监控表格中监控变量 "ADDR_Daten" 绝对地址 (DB2.DBW0)。 如果这个变量的值也是15那么说明 “PUT”指令被成功执行。数值被成功的由主动连接 PLC_1 [CPU 1516-3 PN/DP] 发送到被动连接 PLC_2 [CPU 1516-3 PN/DP].

如果使用绝对寻址需要禁用“优化数据块”这个选项。

在S7-1500 CPU 中必须到设备配置画面的CPU保护中,使能 “允许数据通过 PUT/GET 传输到远程通信伙伴中(PLC, hmi, OPC)”

1. 优化程序模块,减少数据的大小。可以尝试采用常见的文本压缩技术进行压缩,将较多的字节转换成较少的字节。

2. 将程序分割成不同的模块,并组织好他们的关系,避免模块之间的交互与传输数据。

3. 利用集群、分布式计算技术来分担机器人仿真软件程序模块的计算工作,分散压力,解决数据量过多带不动的问题。

通过XML变量匹配PLC输入/输出(I/O)数据,利用OPCServer作为MCD与PLC通信的桥梁即可。

PLC面板上箭头向外的是CPU给外部负载供电,电流由开关流入PLC内部,是漏型输入,共阳极接法。PLC的输入和输出没有固定的对应关系。需要通过编程形成一定的逻辑关系。如果Y3没有输出,需要看Y3的输出指示灯是否点亮。没有点亮是plc内部逻辑关系还缺少条件。如果点亮,但外部没有动作,需要检查外部电路。输入点以X标识,有数字量输入如,模拟量输入,开关量输入等。

输出以Y对应。PLC的模拟输入模板的通道上还要向外输出一个直流24V的电源,以驱动两线制传感器工作。二通过温度传感器控制,通过温度传感器采集的温度值送到变送器,变换成电压或电流(0-5V,0-10V,0-20mA,4-20mA)送给plc的模拟量端口,由plc读取模拟端口值于设定值比较后送输出端口控制。控制精度和实时性主要由传感器和程序决定。因为不同的plc具体的 *** 作部同。湿度的控制于此雷同。PLC温度控制方法很多,说说最常用的方法。1:比较法,通过PLC模拟量口采集到信号,再和设定值比较后输出开关量信号,去控制负载的通断。2:PLC功能指令PID控制,先采集到温度信号,温度信号采集有很多方法,常用的有模拟量口和通讯,采集到的信号建议先做一级滤波程序,再用功能指令PID,三菱PID指令下有25个参数需要设置,但常用的参数不多。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12167491.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存