[TOC]
## 概述

如圖所示,IOA支持虛、實兩種S7-1512的PLC接入, 通過虛擬S7-1512進行仿真時候需要接入S7-PLCSIM Advanced 軟件。
備注:
* 虛擬S7-1512以及真實的S7-1512均采用的是虛擬IO端子接入,即10.0至13.7共計32個IO端口;
* 真實的S7-1512只需要主控CPU接入即可,不需要額外安裝IO擴展端子,其虛擬端子10.0至13.7可以直接在IOA之中使用。[視覺相機應用](%E8%A7%86%E8%A7%89%E7%9B%B8%E6%9C%BA%E5%BA%94%E7%94%A8.md)
>教程及下載
>[博圖開發環境包及安裝步驟][鏈接](https://pan.baidu.com/s/1julYDSAg-vBR6liluKwK4A)
提取碼:pwk3
>[S7-1512虛擬PLC接入視頻講解](//player.bilibili.com/player.html?bvid=BV1o54y1s784&page=1)
***
## S7-1512接入信號說明

IOA軟件支持虛擬的S7-1512以及真實的S7-1512接入,需要注意的是,IOA軟件之中已經建立了1對1的PLC物理信號以及虛擬寄存器關系,在PLC和IOA建立連接時,PLC需使用模板工程文件。IOA S7-1512控制器與PLC的端口建立的映射關系分別如下表所述:
> S7-1512模板工程文件[下載](http://www.ioaol.com/down#Four)
| PLC的端口/IO |IOA中的信號映射 |備注 |
| --- | --- |--- |
| Q10.0. ~ Q13.7 | Q10. 0~ Q13.7 | |
| I10.0 ~ I13.7 | I10.0 ~ I13.7 | |
| Axis[1](DB寄存器) | M1 |虛擬PLC支持軸工藝仿真 |
| Axis[2](DB寄存器) | M2 |虛擬PLC支持軸工藝仿真 |
| Axis[3](DB寄存器) | M3 |虛擬PLC支持軸工藝仿真 |
| Axis[4](DB寄存器) | M4 |虛擬PLC支持軸工藝仿真 |
| Fin00~Fin03 | float32輸入0~3 |映射至寄存器 |
| Fout00~Fout03 | float32輸出0~3 |映射至寄存器 |
> 控制器輸入點映射說明

由上圖可以看出,IOA中S7-1214控制器包含32個輸入端口,32個輸出端口,分別為I10.0~I13.7,Q10.0~Q13.7。這些輸入輸出點和PLC中的I/O地址I10.0~I13.7,Q10.0~Q13.7是一一對應的(對于實體PLC不需要給模塊分配這些地址,可在編程時直接使用)。

>控制器與IOA工廠數據交互對應關系
對于Float接口及伺服電機接口對應模板工程中的DB1000中的寄存器,如下圖所示

PLC與IOA工廠的信息交互主要體現在這幾個方面,我們針對這來編寫PLC控制程序,并編譯下載后與IOA進行對應連接,那么就可以實現對IOA工廠中搭建場景的完美控制。它對于IOA軟件中的所有模型都適用,所以由此可將模型分為四個類型:輸入點控制型,輸出點控制型,伺服軸控制型,FLOAT控制型。這些類型都可以對虛擬1512PLC和真實1512PLC使用。
***
## 虛擬S7-1512與IOA工廠連接編程控制示例說明
### 基本DO控制示例
* 在IOA工廠中添加S7-1512控制器,并添加一條皮帶線,給皮帶線使能配置Q10.0輸出點
* 打開模板工程,在程序編輯區添加一個線圈輸出,配置Q10.0輸出點
* 將程序下載到PLC中。IOA S7-1512控制器連接PLC,并點擊IOA運行按鈕。
* 觀察PLC程序,當Q10.0置位時,線體使能所接Q10.0也接通了,同時線體轉動了。

***
### 基本DI控制示例
* 在IOA工廠中添加S7-1512控制器,并添加一條皮帶線和一個切換開關,給皮帶線使能配置Q10.0輸出點,切換開關配置I10.0輸入點。
* 打開模板工程,在程序編輯區添加一個常開觸點,配置I10.0輸入點, 一個線圈輸出,配置Q10.0輸出點。
* 將程序下載到PLC中。IOA S7-1512控制器連接PLC,并點擊IOA運行按鈕。
* 觀察PLC程序,打開切換開關時,I10.0得電,常開觸點接通,線體使能所接Q10.0也接通,同時線體轉動了。當關閉切換開關,I10.0失電,常開觸點斷開,線體使能所接Q10.0也斷開,線體停止轉動。

***
### 基本電機控制示例
* 在IOA工廠中添加S7-1512控制器,并添加一個單軸機械手,伺服接口配置M1。
* 打開模板工程,在工藝對象中添加一個定位軸工藝對象,并添加軸控制指令。
* 添加CONVERT指令,將軸位置傳送到DB1000中的Axis[1]寄存器。
* 將程序下載到PLC中。IOA S7-1512控制器連接PLC,并點擊IOA運行按鈕。
* 監控PLC程序,通過MoveJog指令控制軸前后運動,同時觀察IOA中單軸機械手的運行狀態。



***
### 基本FLOAT數據控制示例
* 在IOA工廠中添加S7-1512控制器,并添加一條皮帶線,給皮帶線使能配置Q10.0輸出點,速度控制配置FO00
* 打開模板工程,在程序編輯區添加一個線圈輸出,配置Q10.0輸出點。添加Move指令,給FO00賦值控制皮帶速度。
* 將程序下載到PLC中。IOA S7-1512控制器連接PLC,并點擊IOA運行按鈕。
* 觀察PLC程序,給FO00賦值不同數值時,皮帶速度會相應發生改變。

***
- IOA簡介
- 軟件安裝及注冊
- 軟件安裝要求
- 西門子PLC仿真與安裝
- 博圖軟件及仿真軟件安裝
- 實體1200PLC接入IOA
- 虛擬1200PLC接入IOA
- 虛擬1500PLC接入IOA
- S7-1214接入IOA信號說明
- S7-1512接入IOA信號說明
- ZMC運動控制系列仿真與安裝
- ZMC308BE控制器說明
- ZMC308BE接入IOA仿真
- KEBA工業機器人軟件安裝使用及仿真
- 軟件安裝及維護
- IOA仿真與虛擬示教器
- IOA仿真與真實示教器
- 單片機控制與仿真
- arduino-uno控制器
- uno接入說明
- uno函數庫
- arduino-mega控制器
- mega接入說明
- mega函數庫
- ESP32物聯網單片機
- ESP32接入說明
- ESP32庫函數
- Python虛擬示教器控制器
- 虛擬機器人示教器
- 基礎模塊
- Mbus-S虛擬工廠模塊
- Mbus-R4模塊
- 物聯網模塊
- Python 環境搭建
- 視覺相機應用
- 圖像識別助手說明
- 視覺相機接入IOA方法
- 軟件注冊
- 軟件下載
- 軟件安裝
- 快速入門
- 快速上手視頻合集
- 軟件界面及基本操作
- IOA界面應用基礎操作
- UI界面說明
- 快捷鍵應用
- 3D導航模式
- 3D場景布局操作
- 控制器連接
- 11
- IOA模型庫概覽
- 物流傳輸模型庫說明
- 機械零件模型說明
- 機電單元模型說明
- 傳感交互模型說明
- 人機交互模型
- 傳感器模型
- 虛擬繼電模型
- 機器人模型
- 物料模型庫
- 移動機器人
- 建筑模型庫
- 5分鐘入門課程包
- 西門子PLC實訓課程資源包
- 工業機器人示教與編程
- ZMC運動控制與編程
- 嵌入式入門與仿真
- 系統集成與應用