AI小西
热门搜索
1847工业学习平台定位器资料汇总非接触雷达资料汇总选型PLC编程PLC编程

签到有奖

  • 移动端入口

  • 工业服务小程序
  • 支持中心移动端首页
  • AI小西-AI智能问答助手
  • SIEMENS工业找答案小程序
  • 工业培训与认证
  • 西门子工业1847俱乐部
  • SIEMENS工业技术支持与服务
@CurrentUser.EmailCount@

消息提醒

登录 | 注册
@CurrentUser.NickName@
1847会员:未开通
VIP等级 @CurrentUser.vipLevel@
西币
@CurrentUser.coin@
  • 我的支持中心
  • 我的1847会员
  • 我的技术论坛
  • 我的找答案
  • 我的下载中心
  • 我的售后服务
  • 我的培训认证
  • 我发的帖子
  • 我跟的帖子
  • 我的论坛设置
  • 论坛用户指南
  • 我的下载中心
  • 我的培训认证
  • 我的提问
  • 我的回答
  • 已经帮助了@CurrentUser.allAnswercount@人我要回答
  • 已连续活跃@CurrentUser.allLoginDayCount@天我要提问
  • 首次回答问题获得双倍西币积分
  • 个人设置
  • 退出
  • 首页
  • 技术支持
    • 技术支持
    • AI小西
    • 风驰卡
    • 产品入门
    • 在线产品选型
  • 售后服务
    • 售后登记和质保查询
    • 备件商城
    • ASP工程师验证
    • ASP公司证书验证
    • 售后服务常见问题
  • 下载中心
    • 首页
    • 售前文档(样本、宣传册等)
    • 售后文档(FAQ、手册等)
  • 工业学习平台
    • 首页
    • 了解会员权益
    • 立即开通1847会员
    • 标准机型应用中心
  • 培训认证
    • 首页
    • 教室培训课
    • 取证训练营
    • 在线自学课
    • 认证证书查询
    • 培训伙伴验证
  • 技术论坛
    • 首页
    • 最新发帖
    • 精华帖
    • 发新帖
  • 找答案
    • 首页
    • 已解决问题
    • 精华常见问题
    • 发布新问题

官方商城

  • 西门子中国
  • 技术支持与服务首页
    我的支持中心
    下载中心首页
    全球技术资源
    1847工业学习平台
    产品入门新手必读
    找答案
    技术论坛
    售后服务
    网络资源新手必读
    高级搜索
  • 技术论坛
    论坛公告
    论坛使用指南
    最新发帖
    精华帖
    分享帖
    高赞帖
    热门帖
    高端推荐帖
    最高收藏帖
  • 自动化系统 / SIMATIC S7-1500系列
  • 西家编程语言浅议

技术论坛

 • 产品分类
自动化系统
  • SIMATIC S7-1500系列 
  • SIMATIC S7-1200系列 
  • SIMATIC S7-200
  • SIMATIC S7-200 SMART 
  • SIMATIC S7-300/400 
  • 通信与网络组件
  • Profinet技术开发专区
  • 工业边缘计算
  • SIMATIC WinCC / Panel 
  • SIMATIC WinCC OA (原PVSS)
  • DCS/SIMATIC PCS7
  • IPC/PG
  • LOGO!
  • 物联网(IOT)
  • 工业电源
驱动技术
  • SINAMICS 
  • SINAMICS S200 
  • 直流调速器
  • 电机
  • SIMOTION
  • MicroMaster
  • 驱动技术综合产品
  • MasterDrives 
  • DCMA 变频器健康管家 维护智库
数控系统
  • SINUMERIK 
  • SIMODRIVE
低压电气
  • 低压电气
  • 低压数字化
传感器与通讯
  • 过程仪表
  • 分析仪器
  • 工厂传感器
谈天说地
  • 谈天说地
 • 咱工程师的故事
咱工程师的故事
  • 网友专栏 
  • 工程师随笔
1847大咖专栏
  • 崔工谈博途与PLC
  • PROFINET工业通信详解
  • 冯工聊工业网络
  • 电磁兼容问题及处理
  • 大咖专栏合集
特别专题
  • 专家大讲堂课后探讨
  • 西门子工业1847俱乐部
  • 特别专题合集
 • 培训与认证答疑专区
培训与认证答疑专区
  • PLC编程精英训练营
  • MA 小型自动化系统
  • WinCC系统开发工程师精英训练营
  • V90精英训练营
  • WinCC精英训练营
  • S7-1200精英训练营
  • G120变频器精英训练营
  • S7-200SMART精英训练营
 • 服务合作伙伴专区
服务合作伙伴专区
  • FA合作伙伴共创社区
  • Networks and Communication
  • GMC蓝黄带考试-G120
  • GMC蓝黄带考试-V90
  • GMC 合作伙伴专区

西家编程语言浅议

莎利文

西门子1847工业学习平台

  • 帖子

    146
  • 精华

    7
  • 被关注

    34

论坛等级:侠圣

注册时间:2005-10-24

黄金 黄金 如何晋级?

西家编程语言浅议

1906

17

2026-03-06 15:19:08

西家编程语言浅议.pdf


1、梯形图(LAD, Ladder Diagram)图形化语言,是国内使用最广泛的PLC编程语言,以电气控制回路的图形化形式呈现,类似继电器电路图,适合逻辑控制类程序,直观易懂,常用于开关量,特别适合于数字量逻辑控制。

    梯形图由触点、线圈等指令构成。从左到右形成能流。触点代表逻辑输入条件,线圈 代表逻辑运算结果,常用来控制的工艺动作。

2、语句表(STL, Statement List)文本化语言,基于汇编语言风格的文本式编程语言,通过指令序列实现控制逻辑,执行效率高,适合编写紧凑、复杂的算法或对执行时间有严格要求的程序,但可读性相对较低。

3、结构化控制语言(SCL, Structured Control Language)文本化语言,类似高级编程语言(如 Pascal)的文本式语言,支持变量定义、函数、循环、分支等结构化语法,适合编写复杂的逻辑控制、数学运算或数据处理程序,可读性和可维护性强。

4、功能块图(FBD, Function Block Diagram)图形化语言,是国外使用较多的编程语言,用类似于布尔代数的图形逻辑符号来表示控制逻辑,一些复杂的功能用指令框表示,功能块图用类似于与门、或门的框图来表示逻辑运算关系,方框的左侧为逻辑运算的输入变量,右侧为输出变量,方框用“导线”连在一起,信号自左向右,按照逻辑计算依次输出。与数字电路的卡诺图类似。

5、顺序功能图(S7-GRAPH)图形化语言,西门子专用的图形化编程语言,基于状态转移逻辑,适合编写顺序控制流程(如生产线步骤控制、机械动作时序控制等),通过 “步 - 转换 - 动作” 结构清晰描述流程。

6、S7-HiGraph,用于复杂顺序控制和状态机设计的图形化工具,支持层次化和并行化的状态逻辑建模,适合大型控制系统的模块化设计。

7、连续功能图CFC(Continuous Function Chart)图形化语言,主要用于过程控制领域,比如伺服控制系统。通过功能块的组合实现连续控制任务(如 PID 调节、模拟量处理等),支持在线修改和调试。

上述7中编程语言其实各有用途,而且适用范围不尽相同,按照编译的原理,程序最终都会被编译成机器语言执行,所以用错地方,可能并不妨碍程序执行,但是从专业的角度,比如存储占比,运行时间,可靠性等,会大相径庭。

以下根据笔者的经验给出如下建议:

1.如果仅涉及工艺动作(逻辑运算)的程序,比如机械手(上下左右运动)。最好使用LAD/ FBD/ S7-GRAPH 这3类语言编程,因为,经过这3类语言编写的程序结构简明干练,易于调试。按照能流走向,十分方便的查找逻辑问题。

    最不建议使用SCL/ STL等语句型语言,如果仅是最求所谓形式的高大上,那么会对后期的调试与维护带来难以想象的困难。绝非危言耸听,你想一个文本语言中,充满了if。。Than 的判断,逻辑运算处理为什么用关系表达?文本语句与图形语句在表达逻辑关系上,差的不是一点半点。

   最推荐S7-GRAPH ,这是西家编写工艺动作的神器,而且S7-GRAPH 简单易上手。它可以根据流程图,依次编写步骤,甚至可以将报警程序嵌入其中,调用FB/FC等不在话下。新手应该放弃SCL,转用S7-GRAPH 来编写工艺动作程序。

2.如果涉及算数运算/数值转换与处理/范围寻址/等程序,最好使用SCL/ STL.其中STL适合寻址,而SCL适合数据运算,因为SCL有大量的语句支持,所以其处理范畴也较大。

3.市面上许多西家的伺服程序都是CFC编程,它是PCS7平台的原生语言。也是图形化语言。

综上所述,一般图形化语言较直观易查,但是表达逻辑的结构不见得比文本化简练,适用与新手。其实,按照目前的节奏,我们面临着AI应用的初级阶段,所有的底层编程语言最终都会沦为AI编程的范畴,新手更应该学习AI的编程手段,使用模拟与仿真跑赢人生,套用黄总的说法结束这个文档,感谢大家。


剩余80%未阅读, 请登录阅读

回帖加入探讨技术论坛守则

上传附件要求

1. 文件大小:上传文件的大小请限制在2M以内。

2. 文件格式:请不要上传.exe文件,系统支持的格式有:
.avi,.wmv,.mp3,.rar,.zip,.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.wma,.asf,.txt,.7z

 
发分享帖
爱工控,乐分享,
分享您的经验与案例
发故事
发表您的精彩故事,
参与征文活动
技术探讨帖
阐述您的观点,
表达我的看法
西家杂谈
海侃天南地北,
闲聊工控世界
发求助帖
求道解惑,“刨根问底”
解决问题
发投票帖
邀投票,做调查,
网友帮您来作主
取消原因:
西家编程语言浅议
编辑推荐: 关闭

请填写推广理由:

活动公告 查看全部公告>

「技术论坛」、「找答案」关于 AI 辅助创作内容的使用规范

1,864,698 条
海量精彩技术内容

100,000+ 网友与你交流

助你技有所长,论有所获

热门视频,猜你喜欢

本版热门话题

SIMATIC S7-1500系列

共有11045条技术帖

更多

评选标准

相关推荐

换一换

热门标签

换一换

相关帖子推荐

换一换
正在加载...
guzhang

恭喜,你发布的帖子

被评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片

下载中心

  • 首页
  • 查找文档
  • 常见问题大全
  • 精选主题
  • 全球技术资源

  • 首页
  • 知识库
  • 订阅文档

1847工业学习平台

  • 首页
  • 了解会员权益
  • 立即开通1847会员
  • 课程中心
  • 学习路线
  • 初级工程师认证
  • 高级工程师认证

培训与认证

  • 首页
  • 教室培训课
  • 取证训练营
  • 在线自学课
  • 认证证书查询
  • 培训伙伴验证

技术论坛

  • 首页
  • 发帖
  • 最新发帖
  • 精华帖
  • 高赞贴
  • 当前热门帖
  • 高端推荐帖
  • 用户荣誉榜

找答案

  • 首页
  • 提问
  • 精华问答
  • 高赞问答
  • 新解决问题
  • 待解决问题
  • 总积分排行榜

售后服务

  • 我要报修
  • 服务进度查询
  • 质保及权益查询
  • 备件商城
  • ASP工程师验证
  • ASP公司证书验证
  • 支持中心网站重要声明

西门子中国   © 西门子(中国)有限公司 1996 – 2026   企业信息    隐私政策   使用条款   京ICP备06054295号   京公网安备 11010502040638号
 
支持中心新发布“关注”功能了!实时查看彼此动态,更方便地进行技术交流。
不管是“关注”与“被关注”,相信都是一个美好的开始!
还有多重奖励派送,快快行动起来吧!

20秒帮我们优化支持中心!

欢迎您访问支持中心!

丰富的视频,全方位的文档,大量的网友交流精华……

为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!

感谢您的支持!

您收到0封站内信:
×
×
图片
立即
签到
已签到
已签到0天
累计可抽西币次数:0次抽奖机会
累计可抽惊喜实物奖次数:0次抽奖机会
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。