西门子6ES7212-1BB23-0XB8

2023-10-26 04:00 116.224.103.5 1次
发布企业
浔之漫智控技术(上海)有限公司商铺
认证
资质核验:
已通过营业执照认证
入驻顺企:
3
主体名称:
浔之漫智控技术(上海)有限公司
组织机构代码:
91310117MA1J3R698D
报价
请来电询价
品牌
西门子
型号
模块
产地
德国
关键词
PLC,CPU,触摸屏,变频器,交换机,电机,电线,电缆,低压,
所在地
上海市松江区广富林路4855弄88号3楼
联系电话
15821971992
全国服务热线
15821971992
经理
聂聪  请说明来自顺企网,优惠更多
请卖家联系我

产品详细介绍

知乎上说,这是一个严肃的问题。

嗯,确实这也是一个长久以来困扰我们所有工控人的问题。

我们可以参考下IT界的变量命名规范,如:如何优雅地为程序中的变量和函数命名?

我们也可以从中了解到一些匈牙利命名法、google风格等称谓,但即便你把这些规则全读懂了,也会发现,好像对于我们工控项目来说,能参考的地方不多,因为,他们用到的变量跟我们相比,数量根本不在一个数量级!

工控项目,用到的硬件点数几百点是很平常的,稍微规模大一点,就是几千点甚至上万点。而除了硬点之外,还要有一些通讯和上位控制的虚点,加起来数量就更多了。这些点,全都相当于**编程语言里的全局变量。任何一个**语言编出来的程序,功能可能比我们做到的复杂,但全局变量,绝不可能用到这么多。除非那是个新手,不懂得要模块化编程。

*终工控项目的变量的命名规范,我们能参考到的可借鉴的经验只有,用英文!

即便英语不够好,也得坚持用英文。因为,中文实在不方便作为变量名字,没法简略,太长,还不容易输入。也不可以使用汉语拼音。完整的拼音也是太长,同音词太多引发歧义多,不能**描述。而简化了使用拼音首字母的连拼,写出来后简直是天书,除了作者自己,别人根本不可能看懂说的是什么。即便作者自己,时间稍微一放,回过头来就不明白啥意思了。

其实一个规范的工程项目,所有设备,都应该有位号,在变量命名的时候,*简单的方式是使用位号来命名,而同一位号之下的各种输入输出,手动、自动、启动、停止、打开、关闭、运行反馈、故障、开度、频率等等,就可以统一规范的使用英文了,毕竟这点英文单词数量还不算多。

而具体到位号的命名以及链接了后面的功能点的命名,就不可避免要出现链接符号,综合S7的符号表的命名规则和WINCC的变量的命名规则,很多符号是禁止使用或者使用中有风险的。比如:/\<>!+,;等基本都不能使用。

作为分隔符来说,点(.)是*方便的。但可惜的是,WINCC已经缺省当作是结构变量的分隔符了,如果如链接S7-200,S7-1200的变量,不能使用结构变量,直接通过opc传输的变量,则无法再使用点(.) 7b6cefb2-1637-4fc9-a136-ff94a03febed_source.jpg

减号(-),现实的文档中经常用,但我说有风险的恰恰就是它。在它上面我曾经吃过亏,一个晚上几个小时,翻来覆去倒腾好几次变量,都是因为这个减号。这里,我只需要提两件事大家可以测试一下:

你在单独起变量名字的时候,不管在S7中还是WINCC中,都是合法的可以使用的,但如果使用WINCC7.2的变量表复制粘贴功能,你从WINCC复制到EXCEL还是可以的,但倒过来复制的时候,所有变量名里面的减号都给变成了下划线(_)。

还有是,如果是模拟量需要进行变量归档,如果又使用了压缩归档,那么在压缩以后,不知道啥时候变量名也给变成了下划线(_)!

是的。原来**用的是下划线。其实也只有下划线**用,所有人在命名的时候本来也都喜欢用它,*终一个完整的位号加功能链接起来后的变量就会到泛滥的程度,这就就又出现问题了。比如:

LS_DT_8_LEAK_F

LS_DT_9_LEAK_F

LS_DT_12_LEAK_F

LS_DT_13_LEAK_F

这些变量名,在WINCC中使用是没有问题的,但如果我要用到变量前缀功能呢?如果WINCC程序处理中需要通过变量的分隔符来确定位号和功能,这么多下划线可就乱套了。

在去年年底的一个项目中,我曾经非常痛苦的每天晚上花4-5个小时来处理几千个变量的变量表,配合方每发来一次更新的变量表,我就要处理一次,以达到程序可用的规范。更换掉不可以使用的字符,更换掉不合适的使用了下划线的变量。 5_435_2346538_1000_750.jpg.webp.jpg

直到*后,项目已经完工了,突然想到了一个更容易的解决方案,既然滥用下划线,那索性更滥用好了,分隔符的地方,使用连续两个下划线(__)可好?

比如上面的变量名就变成:

LS_DT_8__LEAK_F

LS_DT_9__LEAK_F

LS_DT_12__LEAK_F

LS_DT_13__LEAK_F

我只要和配合方在递交变量点表的时候提前约定这样一个规范不就OK了么!

转过年来,又一个WINCC报表项目,我查了下项目中的变量的命名方式,直接提出了这样的要求,变量名字就变成了:

FT-2128__L

FT-2128__S

FT-2128__D

FT-2128__M

FT-BCEG01__L

FT-BCEG01__S

FT-BCEG01__D

FT-BCEG01__M

当然朋友在做的时候是一头雾水,不明白为啥要这样,现在看到这里,应该也明白了吧!

至于变量名中还有的减号,因为变量已经建立,已经既成事实,就只好将错就错了。

EM231/235温度模块调零方法:
1. 切断模块电源。选择需要的输入范围。
2. 接通CPU和模块电源。使模块稳定15分钟。
3. 用一个变送器、一个电压源或一个电流源,将零值信号加到一个输入端。
4. 读取适当的输入通道在CPU中的测量值。
5. 调节OFFSET(偏置)电位计,直到读数为零,或所需要的数字数据值。
6. 将一个满刻度值信号接到输入端子中的一个。读出送到CPU的值。
7. 调节GAIN(增益)电位计,直到读数为32000,或所需要的数字数据值。
8. 必要时,重复偏置和增益校准过程。
如果这个温度偏差成线性比,则可以在程序中添加四则混合运算进行校正或通过上述2个电位器修调,注意编辑程序优先。如果不成线性,则在线监控找到温度偏差范围,用四则混合运算处理。
大多数情况是连接接触问题为多或电气干扰。


关于浔之漫智控技术(上海)有限公司商铺首页 | 更多产品 | 联系方式 | 黄页介绍
成立日期2019年09月10日
法定代表人袁宜男
注册资本5000000
主营产品西门子PLC模块、CPU模块、DP通讯电缆、6GK交换机、低压电器授权总代理商、代理商中国授权一级总代理商
经营范围从事智能科技、自动化科技、机电领域内的技术开发、技术转让、技术咨询、技术服务,工业自动化设备安装,工业自动化控制设备、电气设备、机电设备、电子产品、五金产品、金属材料、仪器仪表、橡塑制品销售,商务信息咨询,软件开发,建筑装修装饰建设工程专业施工,建筑安装工程(除特种设备),机械设备租赁(不得从事金融租赁),物业管理。工业自动化设备加工、销售。【依法须经批准的项目,经相关部门批准后方可开展经营活动】
公司简介浔之漫智控技术(上海)有限公司是中国西门子的合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国知名的自动化设备公司之一。公司坐落于中国一线城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。以下是我司主要代理西门子产品,欢迎您来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!西门子华东区域代理SIEMENS可编程控制器1、SIMATICS7系列 ...
公司新闻
我们的其他产品
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由企业自行发布,本站完全免费,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
© 11467.com 顺企网 版权所有
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 粤公网安备 44030702000007号 / 互联网药品信息许可证:(粤)—经营性—2023—0112