找回密码
 注册

QQ登录

只需一步,快速开始

搜索

施耐德 M218 SoMachine 指令手册 中文版

[复制链接]
emx 发表于 2023-12-2 17:08:17 | 显示全部楼层 |阅读模式
手册共分三大部分:其中第1章到第6章为第一部分,主要介绍SoMachine软件的特点,这部分内容详细介绍了SoMachine软件平台的整体结构,程序语言,编辑器,以及如何在
SoMachine下对一个项目进行管理等;第7章到第9章为第二部分,介绍M218的通用操作符,通用功能块库以及系统功能块库;第三部分是附录,以实例的方式对M218编程的快速
入门,通讯功能,高速计数功能,脉冲输出功能,系统时钟RTC功能,以及结构文本ST语言等进行详尽的介绍。通过这些介绍以及一些实例,我们可以对整个SoMachine软件平台和M218的编程有一个深入的了解。
文档下载:
M218SoMachine指令手册.pdf (41.72 MB, 售价: 3 E币)
目录
第一章 SoMachine编程
1.1SoMachine基本概念及特点
1.1.1 SoMachine是什么?
1.1.2 SoMachine主要组成部分
1.1.3.SoMachine主要特征
1.1.4.SoMachine编程的优势
1.2SoMachine编程的注意事项
1.2.1 POU创建的原则
1.2.2编程语言的选择
1.2.3变量名的使用
1.2.4“下装例外”的处理方法
第二章 任务的动作
2.1任务的概念
2.2任务类型
2.3任务数
2.4任务配置
2.5系统和任务看门狗
2.6任务优先级
2.7缺省任务配置
第三章 编程语言
3.1指令表( IL)
3.2结构化文本( ST)
3.2.1 概述
3.2.2 语法结构
3.3 梯形图( LD)
3.3.1 LD元素
3.3.2 逻辑指令
3.3.3 比较指令
3.3.4 算术运算指令
3.3.5 定时器指令
3.3.6 计数器指令
3.3.7 功能块
3.3.8 其他指令
3.4 功能块( FBD)
3.4.1 FBD的光标位置
3.4.2 操作说明
3.4.3 对程序注释
3.5 连续功能图( CFC)
3.5.1 CFC当前光标的位置
3.5.2 操作说明
3.5.3 CFC元素的执行顺序
3.6 顺序流程图( SFC)
3.6.1 基本概念
第四章 编辑器
4.1关于编辑器
4.1.1控制器设备编辑器
4.1.2软件编辑器
4.2声明编辑器
4.2.1 文本声明编辑器
4.2.2 表格声明编辑器
4.2.3 变量声明
4.3 文本编辑器
4.3.1 指令表( IL)编辑器
4.3.2 结构化文本( ST)编辑器
4.4 图形化编辑器
4.4.1 功能块图形FBD编辑器
4.4.2 梯形图LD编辑器
4.4.3 连续功能图CFC编辑器
4.4.4 顺序流程图SFC编辑器
第五章 SoMachine项目管理
5.1主页
5.2属性
5.3 配置
5.3.1添加控制器

5.3.2添加扩展
5.3.3参数设置
5.4编程
5.4.1窗口介绍
5.4.2创建POU
5.4.3变量声明
5.4.4编写程序
5.4.5任务配置
5.4.6程序编译
5.4.7程序下载
5.5试运行
5.6报告
第六章 M218固件更新
6 M218固件更新
第七章 操作符说明
7.1算术操作符
7.1.1加法
7.1.2乘法
7.1.3减法
7.1.4除法
7.1.5取余
7.1.6赋值
7.1.7SIZEOF
7.2位操作符
7.2.1与
7.2.2或
7.2.3异或
7.2.4非
7.3移位操作符
7.3.1左移
7.3.2右移
7.3.3循环左移
7.3.4循环右移
7.4选择操作符
7.4.1二选一
7.4.2取最大值
7.4.3取最小值
7.4.4取极限值
7.4.5多选一
7.5比较操作符
7.5.1大于
7.5.2小于
7.5.3小于等于
7.5.4大于等于
7.5.5等于
7.5.6不等于
7.6地址操作符
7.6.1取地址
7.6.2取位地址
7.7类型转换操作符
7.7.1布尔类型转换
7.7.2转换为布尔类型
7.7.3整数类型之间的转换
7.7.4实数/长实数类型的转换
7.7.5时间/时刻类型转换
7.7.6日期/日期时间类型转换
7.7.7字符串类型转换命令
7.7.8取整
7.7.9截尾取整
7.8数学函数
7.8.1绝对值
7.8.2平方根
7.8.3自然对数
7.8.4常用对数
7.8.5指数
7.8.6正弦

7.8.7余弦
7.8.8正切
7.8.9反正弦
7.8.10反余弦
7.8.11反正切
7.8.12幂
第八章 SoMachine通用库指南
8.1标准库
8.1.1字符串函数
8.1.1.1 字符串长度
8.1.1.2 左边取字符串
8.1.1.3 右边取字符串
8.1.1.4 中间取字符串
8.1.1.5 合并字符串
8.1.1.6 插入字符串
8.1.1.7 删除字符串
8.1.1.8 替换字符串
8.1.1.9 查找字符串
8.1.2双稳态功能块
8.1.2.1 置位优先触发器
8.1.2.2 复位优先触发器
8.1.3触发器功能块
8.1.3.1 上升沿检测触发器
8.1.3.2 下降沿检测触发器
8.1.4计数器
8.1.4.1 递增计数器
8.1.4.2 递减计数器
8.1.4.3 递增递减计数器
8.1.5定时器
8.1.5.1 TP定时器
8.1.5.2 通电延时定时器
8.1.5.3 断电延时定时器
8.1.5.4 实时时钟

8.2Systime 库指南
8.2.1计时功能
8.2.1.1 SysTimeGetMs
8.2.1.2 SysTimeGetUs
8.2.2标准Real Time Clock功能
8.2.2.1 SysTimeRtcGet
8.2.2.2 SysTimeRtcSet
8.2.2.3 SysTimeRtcConvertUtcToDate
8.2.2.4 SysTimeRtcConvertDateToUtc
8.3UTIL库
8.3.1BCD转换
8.3.1.1 BCD_TO_INT
8.3.1.2 BCD_TO-DOWARD
8.3.1.3 BCD_TO_BYTE
8.3.1.4 BCD_TO_WORD
8.3.1.5 BYTE_TO_BCD
8.3.1.6 DWORD_TO-BCD
8.3.1.7 WORD_TO-BCD
8.3.1.8 INT_TO_BCD
8.3.2Gray 转换
8.3.2.1 BYTE_TO_GRAY
8.3.2.2 DOWARD_TO_GRAY
8.3.2.3 GRAY_TO_BYTE
8.3.2.4 GRAY_TO_DWORD
8.3.2.5 GRAY_TO_WORD
8.3.2.6 WORD_TO_GRAY
8.3.3HEX/ASCII 功能
8.3.3.1 BYTE_TO_HEXinASCII
8.3.3.2 HEXinASCII_TO_BYTE
8.3.3.3 WORD_AS_STRING
8.3.4位/字节算法功能块( 4)
8.3.4.1 EXTRACT
8.3.4.2 BIT_AS_BYTE
8.3.4.3 BIT_AS_DWORD

8.3.4.4 BIT_AS_WORD
8.3.4.5 BYTE_AS_BIT
8.3.4.6 DWORD_AS_BIT
8.3.4.7 SWITCHBIT
8.3.4.8 WORD_AS_BIT
8.3.4.9 PAC
8.3.4.10PUTBIT
8.3.4.11UNPACK
8.3.5数学辅助功能块
8.3.5.1 DERIVATIVE
8.3.5.2 INTEGRAL
8.3.5.3 LIN_TRAFO
8.3.5.4 STATISTICS_INT
8.3.5.5 STATISTICS_REAL
8.3.5.6 VARIANCE
8.3.6调节器
8.3.6.1 PID调节功能介绍
8.3.6.2 PD
8.3.6.3 PID
8.3.6.4 PID_FIXCYCLE
8.3.7信号发生器
8.3.7.1 BLINK
8.3.7.2 FREQ_MEASURE
8.3.7.3 GEN
8.3.8函数操纵功能块
8.3.8.1 CHARCURVE
8.3.8.2 RAMP_INT
8.3.8.3 RAMP_REAL
8.3.9模拟量监视功能块
8.3.9.1 HYSTERESIS
8.3.9.2 LIMITALARM
8.3.10数制转换
8.3.10.1 BYTE转为其他类型
8.3.10.2 DWORD转为其他类型

8.3.10.3 转为BYTE类型
8.3.10.4 转为DWORD类型
8.3.10.5 转为WORD类型
8.3.10.6 WORD转为其他类型
8.4通讯库
8.4.1 ADDM
8.4.2 READ_VAR
8.4.3 WRITE_VAR
8.4.4 WRITE_READ_VAR
8.4.5 SINGLE_WRITE
8.4.6 SEND_RECV_MSG
第九章 M218系统库指南
9.1M218 PLCSystem库指南
9.1.1PLC_R/W
9.1.2系统功能数据类型
9.1.3ETH_R/W系统变量数据类型
9.1.4M218读/写功能
9.2M218 HSC库指南
9.2.1高速计数功能概述
9.2.2HSCSimple
9.2.3HSCMain
9.2.4HSCGetParam
9.2.5HSCSetParam
9.2.6HSCGetCapturredValue
9.2.7HSCGetDiag
9.2.8HSCSpecialized
9.2.9高速计数器相关结构变量说明
9.3M218 PTO/PWM库指南
9.3.1PWM
9.3.2FrequencyGenerator
9.3.3PTO
9.3.3.1 PTOSimple
9.3.3.2 PTOGetDiag

9.3.3.3 PTOGetParam
9.3.3.4 PTOSetParam
9.3.3.5 PTOSetPosition
9.3.3.6 PTOHome
9.3.3.7 PTOMoveRelative
9.3.3.8 PTOMoveAbsolute
9.3.3.9 PTOMoveVelocity
9.3.3.10PTOStop
9.3.3.11Abort模式
9.3.3.12Buffer模式
9.4包装库
9.4.1PTOMovefast
9.4.2VbagPTOMovefast
附录
附1:串口Modbus通讯示例
附2:自由口通讯
附3:以太网通讯示例
附4: M218高速计数器示例
附5: PWM/FG示例
附6: PTO使用示例
附7: PID使用示例
附8:系统时钟RTC使用示例
附9: ST高级语言指引
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|ELEOK |网站地图

GMT+8, 2024-11-21 20:24

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表