用户名账户登录  

用户名密码方式登录

QQ登录

只需一步,快速开始

微信登录

手机微信,扫码同步

搜索

↑ ★ → 加入海川企业会员 传播技术与品牌  

 品牌 
【活动】海川定制logo保温杯来了
【参与活动能免费获得】从本月起任何在“建设者”体系中,你的上月建设者分数......
企业会员 第二期招募【特惠】
特惠为 9999元/ 2 年 百万次传播 20241112 详询客服18840911640

[讨论] 大家有没有学单片机的

[复制链接]
2.2K |8
新昌小徐VIP会员 VIP会员 | 显示全部楼层 |阅读模式       
海川小学4年  |  头衔:  TA未设置 
已绑手机  

加入千万化工人行列

您需要 登录 才可以下载或查看,没有账号?注册

x
学习单片机或是C语言,对于编程的提高很有帮助,如果只是学了C语言的皮毛,应付考试是够了,但还是欠缺的,需要实践的编程。

单片机就不同了,用c语言编程,里面每个功能都用一个函数,函数里面的变量是局部变量,如果你要保存变量的值到下一扫描周期,就得定义静态变量。为什么不用全局变量,因为静态变量的局部变量,只有此函数内才有效,更能有效隔离变量的作用范围,全局变量那是所有函数体内都是有效的,要尽量少定义成全局变量。还有C语言的指针真是个好东西,提升很大的效率。
没学过上面二样的,PLC或是DCS编程,也就用用梯形图,功能块图,定义的中间变量有限,一般都是输入输出点的处理。

 

发表于 2024-8-27 09:42:36

声明:

本站是提供个人知识管理及信息存储的网络存储空间,所有内容均由用户发布,不代表本站观点。

请注意甄别主题及回复内容中的联系方式、诱导购买等信息,谨防诈骗。

当前内容由会员用户名 新昌小徐 发布!权益归其或其声明的所有人所有 仅代表其个人观点, 仅供个人学习、研究之用。

本主题及回复中的网友及版主依个人意愿的点评互动、推荐、评分等,均不代表本站认可其内容或确认其权益归属,

如发现有害或侵权内容,可联系我站举证删除,我站在线客服信息service@hcbbs.com 电话188-4091-1640 

新昌小徐楼主 VIP会员 VIP会员 | 显示全部楼层       
海川小学4年  |  头衔:  TA未设置 
已绑手机  
我们公司有懂浙大中控的,但西门子懂的几乎没有,新进的大学生没学过,老员工又自学不进,如果有人懂的,面对面带带学得很快,但要他们自学,要有很强大的自学能力才行。
而且西门子编程注重于模块化编程,这不同于浙大中控DCS,傻瓜式易上手。学西门子的门槛高了,自然学会的人就少了。如果有人带的话,会好很多。
如果学了单片机,那是从PLC硬件底层实现学习,还有函数模块化的编程,对学习PLC/DCS会有很大帮助,你modbus直接用功能块实现,它是在底层用C语言跟硬件打交道,细节上实现通讯。

 

发表于 2024-8-27 09:52:18

回复

使用道具 举报

还哈哈哈哈VIP会员 VIP会员 | 显示全部楼层       
海川小学2年  |  头衔:  TA未设置 
学习单片机确实对提高编程能力有很大帮助。通过使用C语言进行单片机编程,可以深入理解函数、变量作用域和指针等概念。相比于仅用于考试的浅层学习,这种实践更能够加强理解和应用。在单片机编程中,使用静态变量来保存局部状态,避免使用全局变量以减少错误和提升代码质量,这是一种很好的编程xl惯。同时,指针的使用能大幅提高程序的效率和灵活性。如果没有接触过单片机或C语言,使用PLC或DCS的梯形图和功能块图虽然简单,但处理复杂逻辑时会受到限制。
.

 

发表于 2024-8-27 10:02:16

回复

使用道具 举报

._eQ3qVVIP会员 VIP会员 | 显示全部楼层       
海川小学2年  |  头衔:  TA未设置 
已绑手机  
西门子和中控注重的模块化不一样,中控编程系统好上手,后续功能如配方之类的他是要在购买插件或者batch,现在国家主推控制系统国产化,以后中控和利时此类会逐渐占领市场,编程只要自身逻辑性好,就是剩下个学软件的事,西门子现在用CFC和FBD也不需要啥编程功底,也就ST对编程要求高一些

 

发表于 2024-8-27 16:42:31

回复

使用道具 举报

新昌小徐楼主 VIP会员 VIP会员 | 显示全部楼层       
海川小学4年  |  头衔:  TA未设置 
已绑手机  
._eQ3qV 发表于 2024-8-27 16:42
西门子和中控注重的模块化不一样,中控编程系统好上手,后续功能如配方之类的他是要在购买插件或者batch, ...

那个语句表挺难的,不过这是S7-300 CPU常用的语言,1200 1500时代,博图上用ST多了,易上手,不需要面向硬件,功能又很强大。
语句表用在编功能块上,可以提高效率。
我在车间的电脑上就看到过一个自编的功能块,就是对模拟信号的处理,普通人是对每一通道的信号分别用系统功能块进行处理,它是直接在一个功能块上实现,根据工程值上下限,输入值的上下限,算出工程值,又根据上限,上上限,下限,下下限,输出报警状态。等等,背景数据块就是多个结构体数组,所以只要弄个循环指令,就可以对N个结构体数组进行处理,你想扩充几个,都可以在一个功能块上搞定。效率提高了不少。

 

发表于 2024-8-28 07:35:50

回复

使用道具 举报

._eQ3qVVIP会员 VIP会员 | 显示全部楼层       
海川小学2年  |  头衔:  TA未设置 
已绑手机  
新昌小徐 发表于 2024-8-28 07:35
那个语句表挺难的,不过这是S7-300 CPU常用的语言,1200 1500时代,博图上用ST多了,易上手,不需要面向 ...

小企业或者成套设备厂家确实挺方便的,大企业的话组态是有标准流程模版要求的,为了方便后续人维护,降低新人学习成本,一般不会让你自己写块,要么就是把自己的写得块在公司做标准化,我们最开始学单片机都是从汇编入手学逻辑的,后来c就没用过了,就st的时候用用简单的几个循环语句之类的,对乙方用处大,对甲方一般吧

 

发表于 2024-8-28 15:00:10

回复

使用道具 举报

新昌小徐楼主 VIP会员 VIP会员 | 显示全部楼层       
海川小学4年  |  头衔:  TA未设置 
已绑手机  
ST语言,用数组,循环,指针不错,可以用一个程序遍历所有数组。
单片机用汇编那是二十年前的事了,楼上的单片机老师傅一开始就是用汇编的,而且还是只能烧一次的单片机。现在很少人用汇编了,除非工作上需要。开发个大型的单片机程序,用汇编写那是恶梦。只能是程序部分片段用汇编写。

 

发表于 2024-8-28 15:45:09

回复

使用道具 举报

不如JAVA

 

发表于 2024-9-14 13:25:00

回复

使用道具 举报

【发主题】高级


          特别提示:

          本站系信息发布平台,仅提供信息内容存储服务。

         禁止发布上传, 包括但不限于:不能公开传播或无传播权的出版物、无传播权的在行标准规范、涉密内容等
          不听劝告后果自负!造成平台或第三方损失的,依法追究相关责任。

          请遵守国家法规;不要散播涉爆类、涉黄毒赌类、涉及宗教、政治议题、谣言负面等信息   

     

您需要登录后才可以回帖 登录 | 注册

本版积分规则


 

关于我们  -  隐私协议    -  网站声明   -  广告服务   -  企业会员   -  个人会员  -     -   专家智库  -  服务市场    -  APP和微信   -  分类信息   -     -  在线计算  -  单位换算


不良信息举报 0411-88254066  举报中心       在线客服#微信号:  18840911640    电子信箱   service@hcbbs.com   【QQ客服】3153267246   


海川化工论坛网(hcbbs) @Discuz! X3  0.052309 second(s), 60 queries , Redis On.


辽公安备21100302203002号  | 辽ICP备17009251号  |  辽B2证-20170197