M241是施耐德電氣基于前瞻性的控制理念和豐富的自動化經驗開發的一款一體式高性能的小型PLC,特別適用于小型的自動化設備。
自2014年4月發布至今, M241憑借其卓越的性能和具有競爭力的價格,極大的降低了設備生產廠商對于設備的設計、安裝、調試和維護的成本。借助于SoMachine V4.1自動化平臺, M241可以方便的和施耐德電氣的HMI, VSD, Motion等產品組成針對OEM控制系統的解決方案。為了便于廣大施耐德電氣小型PLC的用戶更快的了解SoMachine V4.1平臺并熟練的掌握M241的編程,我們編寫了此手冊。
手冊共分三大部分:
第一部分,主要介紹SoMachine軟件的特點,這部分內容詳細介紹了SoMachine軟件平臺的整體結構,程序語言,編輯器,以及如何在SoMachine下對一個項目進行管理等;
第二部分,介紹M241的通用操作符,通用功能塊庫以及系統功能塊庫等;
第三部分,附錄以實例的方式對M241編程的快速入門,通訊功能,高速計數功能,脈沖輸出功能,系統時鐘RTC功能,以及結構文本ST語言等進行詳盡的介紹。
通過這些介紹以及一些實例,我們可以對整個SoMachine V4.1軟件平臺和M241的編程有一個深入的了解
下載地址:
SoMachine V4_M241指令手冊.zip
(92.54 MB, 售價: 2 E幣)
2024-11-16 11:30 上傳
點擊文件名下載附件
售價: 2 E幣 [記錄]
[ 購買]
目錄:
第一章 任務的動作
1.1任務的概念
1.2任務類型
1.3最大任務數
1.4任務配置
1.5看門狗
1.6任務優先級
1.7缺省任務配置
第二章 編程語言
2.1指令表( IL)
2.2結構化文本( ST)
2.2.1 概述
2.2.2 特點
2.2.3 語法結構
2.3梯形圖( LD)
2.3.1 邏輯指令
2.3.2 比較指令
2.3.3 算術運算指令
2.3.4 定時器指令
2.3.5 計數器指令
2.3.6 功能塊
2.3.7 其他指令
2.4功能塊( FBD)
2.4.1 FBD的光標位置
2.4.2 操作說明
2.4.3 對程序注釋
2.5連續功能圖( CFC)
2.5.1 CFC當前光標的位置
2.5.2 操作說明
2.5.3 CFC元素的執行順序
2.6順序流程圖( SFC)
2.6.1 基本概念
SoMachine V4.1 & M241 目 錄
指令手冊
A-1
B-1第三章 編輯器
3.1關于編輯器
3.1.1控制器設備編輯器
3.1.2軟件編輯器
3.2聲明編輯器
3.2.1 文本聲明編輯器
3.2.2 表格聲明編輯器
3.2.3 變量聲明
3.3文本編輯器
3.3.1 指令表( IL)編輯器
3.3.2 結構化文本( ST)編輯器
3.4圖形化編輯器
3.4.1 功能塊圖形FBD編輯器
3.4.2 梯形圖LD編輯器
3.4.3 連續功能圖CFC編輯器
3.4.4 順序流程圖SFC編輯器
第四章 SoMachine項目管理
4.1主頁
4.1.1 啟動 SoMachine 軟件
4.1.2 常規功能菜單
4.1.3 瀏覽最近項目
4.1.4 連接控制器
4.1.5 新建項目
4.1.6打開項目
4.2“工作流程”屏幕
4.2.1 “工作流程”的概述
4.2.2 “工作流程”的元素
4.3 “Versions”屏幕
4.3.1 “Versions”的概述
4.3.2 “Versions”的元素
4.4“屬性”屏幕
4.5SoMachine軟件工具
4.6存儲庫管理
SoMachine V4.1 & M241 目 錄
指令手冊
C-1
D-1SoMachine V4.1 & M241 目 錄
指令手冊
4.7使用SoMachine Central
4.7.1一般信息
4.7.2設置
4.7.3配置
4.7.4應用程序設計
4.7.5多重下載
4.8設備管理
4.8.1通過拖放添加設備
4.8.2通過上下文菜單或加號按鈕添加設備
4.8.3更新設備
4.8.4轉換設備
4.8.5轉換項目
4.9設備配置
4.9.1控制器選擇
4.9.2通訊設置
4.9.3配置
4.9.4應用
4.9.5文件
4.9.6日志
4.9.7PLC設置
4.9.8用戶和組
4.9.9任務部署
4.9.10狀態
4.9.11信息
4.9.12I/O映射
4.10程序窗口介紹
4.10.1POU管理
4.10.2添加和調用 POU
4.10.3變量聲明
4.10.4程序編寫
4.10.5任務配置
4.10.6程序編譯
4.10.7應用程序下載與運行第五章 操作符說明 E-1
5.1算術操作符
5.1.1 加法
5.1.2 乘法
5.1.3 減法
5.1.4 除法
5.1.5 取余
5.1.6 賦值
5.1.7 SIZEOF
5.2位操作符
5.2.1 與
5.2.2 或
5.2.3 異或
5.2.4 非
5.3移位操作符
5.3.1 左移
5.3.2 右移
5.3.3 循環左移
5.3.4 循環右移
5.4選擇操作符
5.4.1 二選一
5.4.2 取最大值
5.4.3 取最小值
5.4.4 取極限值
5.4.5 多選一
5.5取位地址
5.6調用
5.7類型轉換操作符
5.7.1 布爾類型轉換
5.7.2 轉換為布爾類型
5.7.3 整數類型之間的轉換
5.7.4 實數/長實數類型的轉換
5.7.5 時間/時刻類型轉換
5.7.6 日期/日期時間類型轉換
SoMachine V4.1 & M241 目 錄
指令手冊F-1
5.7.7 字符串類型轉換命令
5.7.8 實數轉整型
5.7.9 實數轉雙整型
5.7.10 任意類型轉換
5.8數學函數
5.8.1 絕對值
5.8.2 平方根
5.8.3 自然對數
5.8.4 常用對數
5.8.5 自然指數
5.8.6 正弦
5.8.7 余弦
5.8.8 正切
5.8.9 反正弦
5.8.10 反余弦
5.8.11 反正切
5.8.12 求冪
5.9IEC Extending Operators
第六章 SoMachine通用庫指南
6.1標準庫
6.1.1字符串函數
6.1.1.1 字符串長度
6.1.1.2 左邊取字符串
6.1.1.3 右邊取字符串
6.1.1.4 中間取字符串
6.1.1.5 合并字符串
6.1.1.6 插入字符串
6.1.1.7 刪除字符串
6.1.1.8 替換字符串
6.1.1.9 查找字符串
6.1.2雙穩態功能塊
6.1.2.1 置位優先觸發器
6.1.2.2 復位優先觸發器
SoMachine V4.1 & M241 目 錄
指令手冊6.1.3觸發器功能塊
6.1.3.1 上升沿檢測觸發器
6.1.3.2 下降沿檢測觸發器
6.1.4計數器
6.1.4.1 遞增計數器
6.1.4.2 遞減計數器
6.1.4.3 遞增遞減計數器
6.1.5定時器
6.1.5.1 TP定時器
6.1.5.2 通電延時定時器
6.1.5.3 斷電延時定時器
6.1.5.4 實時時鐘
6.2Systime 庫指南
6.2.1計時功能
6.2.1.1 SysTimeGetMs
6.2.1.2 SysTimeGetUs
6.2.2標準Real Time Clock功能
6.2.2.1 SysTimeRtcGet
6.2.2.2 SysTimeRtcSet
6.2.2.3 SysTimeRtcConvertUtcToDate
6.2.2.4 SysTimeRtcConvertDateToUtc
6.3UTIL庫
6.3.1BCD轉換
6.3.1.1 BCD_TO_INT
6.3.1.2 BCD_TO-DOWARD
6.3.1.3 BCD_TO_BYTE
6.3.1.4 BCD_TO_WORD
6.3.1.5 BYTE_TO_BCD
6.3.1.6 DWORD_TO-BCD
6.3.1.7 WORD_TO-BCD
6.3.1.8 INT_TO_BCD
6.3.2Gray 轉換
6.3.2.1 BYTE_TO_GRAY
6.3.2.2 DOWARD_TO_GRAY
SoMachine V4.1 & M241 目 錄
指令手冊6.3.2.3 GRAY_TO_BYTE
6.3.2.4 GRAY_TO_DWORD
6.3.2.5 GRAY_TO_WORD
6.3.2.6 WORD_TO_GRAY
6.3.3HEX/ASCII 功
6.3.3.1 BYTE_TO_HEXinASCII
6.3.3.2 HEXinASCII_TO_BYTE
6.3.3.3 WORD_AS_STRING
6.3.4位/字節算法功能塊( 4)
6.3.4.1 EXTRACT
6.3.4.2 BIT_AS_BYTE
6.3.4.3 BIT_AS_DWORD
6.3.4.4 BIT_AS_WORD
6.3.4.5 BYTE_AS_BIT
6.3.4.6 DWORD_AS_BIT
6.3.4.7 SWITCHBIT
6.3.4.8 WORD_AS_BIT
6.3.4.9 PAC
6.3.4.10PUTBIT
6.3.4.11UNPACK
6.3.5數學輔助功能塊
6.3.5.1 DERIVATIVE
6.3.5.2 INTEGRAL
6.3.5.3 LIN_TRAFO
6.3.5.4 STATISTICS_INT
6.3.5.5 STATISTICS_REAL
6.3.5.6 VARIANCE
6.3.6調節器
6.3.6.1 PID調節功能介紹
6.3.6.2 PD
6.3.6.3 PID
6.3.6.4 PID_FIXCYCLE
6.3.7信號發生器
6.3.7.1 BLINK
SoMachine V4.1 & M241 目 錄
指令手冊G-1
6.3.7.2 FREQ_MEASURE
6.3.7.3 GEN
6.3.8函數操縱功能塊
6.3.8.1 CHARCURVE
6.3.8.2 RAMP_INT
6.3.8.3 RAMP
6.3.9模擬量監視功能塊
6.3.9.1 HYSTERESIS_REAL
6.3.9.2 LIMITALARM
6.3.10數制轉換
6.3.10.1 BYTE轉為其他類型
6.3.10.2 DWORD轉為其他類型
6.3.10.3 轉為BYTE類型
6.3.10.4 轉為DWORD類型
6.3.10.5 轉為WORD類型
6.3.10.6 WORD轉為其他類型
6.4通訊庫
6.4.1 ADDM:將字符串地址轉換為ADDRESS類型的目標地址
6.4.2 READ_VAR:從Modbus從站設備讀取數據
6.4.3 WRITE_VAR:向Modbus從站設備寫入數據
6.4.4 WRITE_READ_VAR:讀取和寫入Modbus從站設備上的寄存器
6.4.5 SINGLE _WRITE:寫入Modbus從站設備上的單個寄存器
6.4.6 SEND_RECV_MSG:發送和/或者接收用戶自定義的消息
6.4.7 ObjectType:用于讀/寫的對象類型
6.4.8 錯誤代碼
第七章 M241系統庫指南
7.1 M241 PLCsystem庫指南
7.1.1PLC_R/W
7.1.2 系統功能數據類型
7.1.3 ETH_R/W系統變量數據類型
7.1.4 M241讀/寫功能
7.1.5 M241用戶功能
7.1.6 TM3讀取功能
SoMachine V4.1 & M241 目 錄
指令手冊7.1.7 M241系統變量
7.2 M241 PLCsystem庫指南
7.2.1簡介
7.2.1.1 高速計數器概述
7.2.1.1.1 專用 I/O 概述
7.2.1.1.2 嵌入式專用 I/O 映射
7.2.1.2 高速計數器類型
7.2.1.2.1 選擇計數器
7.2.1.2.2 Simple 類型概述
7.2.1.2.3 Main 類型概述
7.2.1.2.4 頻率計類型概述
7.2.1.2.5 周期計類型概述
7.2.2一次性模式
7.2.2.1 一次性模式原理
7.2.2.1.1 一次性模式原理介紹
7.2.2.2 使用 Simple 類型的一次性
7.2.2.2.1 綱要圖
7.2.2.2.2 一次性模式下的 Simple 類型配置
7.2.2.2.3 Simple 類型編程
7.2.2.2.4 調整參數
7.2.2.3 使用 Main 類型的一次性
7.2.2.3.1 綱要圖
7.2.2.3.2 一次性模式下的 Main 類型單相配置
7.2.2.3.3 Main 類型編程
7.2.2.3.4 調整參數
7.2.3模數回路模式
7.2.3.1 模數回路原理
7.2.3.1.1 Modulo-loop 模式原理介紹
7.2.3.2 使用 Simple 類型的模數回路
7.2.3.2.1 綱要圖
7.2.3.2.2 模數回路模式下的 Simple 類型配置
7.2.3.2.3 Simple 類型編程
7.2.3.2.4 調整參數
7.2.3.3 使 用 Main 類型的模數回路
SoMachine V4.1 & M241 目 錄
指令手冊7.2.3.3.1 綱要圖
7.2.3.3.2 模數回路模式下的 Main 類型單相配置
7.2.3.3.3 模數回路模式下的 Main 類型雙相配置
7.2.3.3.4 Main 類型編程
7.2.3.3.5 調整參數
7.2.4 自由大型模式
7.2.4.1 自由大型模式原理
7.2.4.1.1 自由大型模式原理介紹
7.2.4.1.2 限制管理
7.2.4.2 使用 Main 類型的自由大型
7.2.4.2.1 綱要圖
7.2.4.2.2 自由大型模式下的 Main 類型雙相配置
7.2.4.2.3 Main 類型編程
7.2.4.2.4 調整參數
7.2.5 事件計數 模式
7.2.5.1 事件計數原理
7.2.5.1.1 事件計數模式原理介紹
7.2.5.2 使用 Main 類型的事件計數
7.2.5.2.1 綱要圖
7.2.5.2.2 事件計數模式下的 Main 類型單相配置
7.2.5.2.3 Main 類型編程
7.2.5.2.4 調整參數
7.2.6 頻率計類型
7.2.6.1 頻率計原理
7.2.6.1.1 描述
7.2.6.2 頻率計類型
7.2.6.2.1 綱要圖
7.2.6.2.2 頻率計類型配置
7.2.6.2.3 編程
7.2.7 周期計類型
7.2.7.1 周期計類型原理
7.2.7.1.1 描述
7.2.7.2 周 期計類型
7.2.7.2.1 綱要圖
SoMachine V4.1 & M241 目 錄
指令手冊7.2.7.2.2 沿對沿模式下的頻率計類型配置
7.2.7.2.3 沿對反向沿模式下的周期計類型配置
7.2.7.2.4 編程
7.2.7.2.5 調整參數
7.2.8 可選功能
7.2.8.1 比較功能
7.2.8.1.1 使用 Main 類型的比較原理
7.2.8.1.2 對使用 Main 類型的比較進行配置
7.2.8.1.3 外部事件配置
7.2.8.2 捕捉功能
7.2.8.2.1 使用 Main 類型的捕捉原理
7.2.8.2.2 對使用 Main 類型的捕捉進行配置
7.2.8.3 預設和啟用功能
7.2.8.3.1 預設功能
7.2.8.3.2 自由大型或周期計預設條件
7.2.8.3.3 啟用功能
7.2.9附錄
7.2.9.1附錄 A 一般信息
7.2.9.2附錄 B 數據類型
7.2.9.3附錄 C 功能塊
7.2.9.4附錄 D 功能和功能塊表示形式
7.2.10術語表
7.2.11索引
7.3 M241 PLCsystem庫指南
7.3.1 簡介
7.3.1.1 概述
7.3.1.1.1 專用 I/O 概述
7.3.1.1.2 嵌入式專用 I/O 映射
7.3.1.2 綜述
7.3.1.2.1 專用特性
7.3.1.2.2 關于功能塊管理的一般信息
7.3.2 脈沖串輸出 (PTO)
7.3.2.1 概述
7.3.2.1.1 脈沖串輸出 (PTO)
SoMachine V4.1 & M241 目 錄
指令手冊7.3.2.2 配置
7.3.2.2.1 配置
7.3.2.2.1.1 PTO 配置
7.3.2.2.1.2 脈沖輸出模式
7.3.2.2.1.3 啟動/ 停止速度
7.3.2.2.1.4 探測器事件
7.3.2.2.1.5 間隙補償(僅在正交模式下可用)
7.3.2.2.1.6 定位限制
7.3.2.2.2 回歸模式
7.3.2.2.2.1 回歸模式
7.3.2.2.2.2 位置設置
7.3.2.2.2.3 長參考
7.3.2.2.2.4 長參考和索引
7.3.2.2.2.5 短參考反向
7.3.2.2.2.6 短參考無反向
7.3.2.2.2.7 短參考和索引在外
7.3.2.2.2.8 短參考和索引在內
7.3.2.2.2.9 回歸偏移
7.3.2.3 數據單元類型
7.3.2.3.1 AXIS_REF_PTO 數據類型
7.3.2.3.2 MC_BUFFER_MODE
7.3.2.3.3 MC_DIRECTION
7.3.2.3.4 PTO_HOMING_MODE
7.3.2.3.5 PTO_PARAMETER
7.3.2.3.6 PTO_ERROR
7.3.2.4 運動功能塊
7.3.2.4.1 操作模式
7.3.2.4.1.1 運動狀態圖
7.3.2.4.1.2 緩沖模式
7.3.2.4.1.3 時序圖示例
7.3.2.4.2 MC_Power_PTO 功能塊
7.3.2.4.2.1 描述
7.3.2.4.2.2 MC_Power_PTO 功能塊
7.3.2.4.3 MC_MoveVelocity_PTO 功能塊
SoMachine V4.1 & M241 目 錄
指令手冊7.3.2.4.3.1 描述
7.3.2.4.3.2 MC_MoveVelocity_PTO 功能塊
7.3.2.4.4 MC_MoveRelative_PTO 功能塊
7.3.2.4.4.1 描述
7.3.2.4.4.2 MC_MoveRelative_PTO 功能塊
7.3.2.4.5 MC_MoveAbsolute_PTO 功能塊
7.3.2.4.5.1 描述
7.3.2.4.5.2 MC_MoveAbsolute_PTO 功能塊
7.3.2.4.6 MC_Home_PTO 功能塊
7.3.2.4.6.1 描述
7.3.2.4.6.2 MC_Home_PTO 功能塊
7.3.2.4.7 MC_SetPosition_PTO 功能塊
7.3.2.4.7.1 描述
7.3.2.4.7.2 MC_SetPosition_PTO 功能塊
7.3.2.4.8 MC_Stop_PTO 功能塊
7.3.2.4.8.1 描述
7.3.2.4.8.2 MC_Stop_PTO 功能塊
7.3.2.4.9 MC_Halt_PTO 功能塊
7.3.2.4.9.1 描述
7.3.2.4.9.2 MC_Halt_PTO 功能塊
7.3.2.4.10 添加運動功能塊
7.3.2.4.10.1 添加運動功能塊
7.3.2.5 管理功能塊
7.3.2.5.1 狀態功能塊
7.3.2.5.1.1 MC_ReadActualVelocity_PTO 功能塊
7.3.2.5.1.2 MC_ReadActualPosition_PTO 功能塊
7.3.2.5.1.3 MC_ReadStatus_PTO 功能塊
7.3.2.5.1.4 MC_ReadMotionState_PTO 功能塊
7.3.2.5.2 參數功能塊
7.3.2.5.2.1 MC_ReadParameter_PTO 功能塊
7.3.2.5.2.2 MC_WriteParameter_PTO 功能塊
7.3.2.5.2.3 MC_ReadBoolParameter_PTO 功能塊
7.3.2.5.2.4 MC_WriteBoolParameter_PTO 功能塊
7.3.2.5.3 探測器功能塊
SoMachine V4.1 & M241 目 錄
指令手冊H-1
7.3.2.5.3.1 MC_TouchProbe_PTO 功能塊
7.3.2.5.3.2 MC_AbortTrigger_PTO 功能塊
7.3.2.5.4 錯誤處理功能塊
7.3.2.5.4.1 MC_ReadAxisError_PTO 功能塊
7.3.2.5.4.2 MC_Reset_PTO 功能塊
7.3.2.5.5 添加管理功能塊
7.3.2.5.5.1 添加管理功能塊
7.3.3 脈沖寬度調制 (PWM)
7.3.3.1 簡介
7.3.3.1.1 描述
7.3.3.1.2 FG/PWM 命名約定
7.3.3.1.3 同步和啟用功能
7.3.3.2 配置和編程
7.3.3.2.1 配置
7.3.3.2.2 功能塊
7.3.3.2.3 對 PWM 功能塊進行編程
7.3.3.3 數據類型
7.3.3.3.1 FREQGEN_PWM_ERR_TYPE
7.3.4頻率發生器 (FG)
7.3.4.1 簡介
7.3.4.1.1 描述
7.3.4.1.2 FG 命名約定
7.3.4.1.3 同步和啟用功能
7.3.4.2 配 置和編程
7.3.4.2.1 配置
7.3.4.2.2 功能塊
7.3.4.2.3 編程
7.3.5附錄
7.3.5.1附錄 A 功能和功能塊表示形式
7.3.6術語表
7.3.7索引
第八章 CANopen通訊及示例
8.1 CANopen功能
SoMachine V4.1 & M241 目 錄
指令手冊I-1
8.2 CANopen總線組態
8.3 CANopen總線控制變頻器示例
8.4 CANopen總線控制伺服示例
附錄
附1:串口Modbus通訊示例
附2:自由口通訊
附3:以太網通訊示例
附4: PWM示例
附5: PTO使用示例
附6: PID示例
附7: RTC實現示例
附8: ST高級語言指引
部分內容截圖:
1.png (159.77 KB)
下載附件
2023-12-2 16:10 上傳
【必讀】版權免責聲明
1、本主題所有言論和內容純屬會員個人意見,與本論壇立場無關。2、本站對所發內容真實性、客觀性、可用性不做任何保證也不負任何責任,網友之間僅出于學習目的進行交流。3、對提供的數字內容不擁有任何權利,其版權歸原著者擁有。請勿將該數字內容進行商業交易、轉載等行為,該內容只為學習所提供,使用后發生的一切問題與本站無關。 4、本網站不保證本站提供的下載資源的準確性、安全性和完整性;同時本網站也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網站所有軟件和資料均為網友推薦收集整理而來,僅供學習用途使用,請務必下載后兩小時內刪除,禁止商用。6、如有侵犯你版權的,請及時聯系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|