[西门子] 0414 【万泉河】给SMART 200插上FB的翅膀------为下一本新书征名

[复制链接]
查看14041 | 回复0 | 2024-3-22 08:47:46 | 显示全部楼层 |阅读模式
0414 【万泉河】给SMART 200插上FB的翅膀------为下一本新书征名

         

前一本专著《PLC标准化编程原理与方法》出版发行到现在已经一年了。上一本《三菱PLC标准化编程烟台方法》已于去年底交稿,在走流程中。

         

前段时间,出版社编辑老师跟我交流时,提出,前一本书的销量还算不错,但是,建议我写一些面向新入门的新手,最好是能给在校学生能看得懂的书,那样的市场容量大,销量会更好。

         

毕竟, 专门讲标准化编程烟台方法的书,对读者要求的门槛太高了。需要得是具有充分熟练经验的工程师,甚至已经在承担研发工作的主设工程师。以至于有人对自己自身条件不够了解的情况下,贸然买了书,翻过之后,却发现每句话都能看懂,但总体不知道讲了什么。也不知道自己该学什么,该从哪里下手学。

         

甚至有读者表示大为后悔,又把书挂在二手一块钱的低价再次售出。在各网上书店的评价也是五花八门,一肚子牢骚。各种大喊上当。

         

我说这很好啦!原书打折之后才区区几十块钱,看了了解下自己是不是那块料,从此以后至少也知道了自己该做什么,不该做什么。挺值的了。

         

原本,这本书的主要目标是烟台方法的学员,学习时的参考书。即便对那些花了大几千学习的学员,手里有书,也有我做过的工程项目的资料参考,学的都很吃力,有少数几个优秀学员学的比较好之外,大部分都还在苦苦进修呢,有的甚至学到现在4年多了,都不敢回应我问话,怕我检查作业呢。

         

所以,有人指望花一块钱买本二手,匆匆翻一遍就可以省6000块钱,没达到目的却怒冲冲来找我兴师问罪,责怪我书写的不够浅显,没能让他学到东西,让我给他个解释的,我的回答是,小学生看不懂微积分的书,初中生看不懂相对论, 责任不在作者,而是读者自己的事。

         

而至于因为没学到价值6000元的本领而来骂我的,我的评价一概是:心术不正。

         

对于编辑老师提出的写入门级别书的建议,我实话坦白,是没有那样的兴趣的。我还有更多的精力需求去研究完成我顶下的任务方向。做入门科普,实在是没有精力。或者至少当下不行。纵然明知道市场需求更大,读者呼声很高,也难配合。

         

可能等我过几年,手头的事慢慢忙的差不多了,闲下来等等大家的时候,可以写一点。所以,我做事的规律又回到了先难后易,先把难做的事做完,再回到最基础的方面做些科普工作。就像我搞了好几年面向对象,去年却讨论了双线圈,模拟量, OB1周期这种入门科普。

         

几周前,一个关系很好的前同事请我吃饭,要我给他讲一下SMART 200的标准化编程的原理和方法,我给他两条路来选,我先讲什么。一是SMART 200的扩展功能技巧,二是标准化的原理架构。

         

由于SMART 200的功能太简单, 比如连FB都没有。而要做标准化编程,需要先做基础改造工作,实现FB以及其他类似的功能之后,再把烟台方法的架构搭起来。

我给他大致讲了一晚上之后,想到,这些内容可以整理成一本书的。

         

即,一本给标准化方法打基础的书, 不涉及烟台方法,然而也不是从入门开始手把手讲入门的书。而是需要读者先学懂基本的SMART 200的基础技能,然后再讲深入的核心技能的提高的内容。

         

内容基本不涉及烟台方法,可以算作烟台方法的前传,将来可以作为烟台方法SMART 200学员的入门辅导书。而广大的同行,即便不学习烟台方法,也可以从中得到些收获,学习到前人从来没有发表在公开刊物上的一些技能技巧和思想方法。

         

说干就干, 在把LBP研究移植到SMART 200基本完成后的这段时间,我基本沉寂,没再写相关文章,其实是又在写新书了。也正好,把做LBP移植过程中,发掘积累的新技能,可以一并展示到新书中了。

         

然而,新书的名字却不知道起啥名字好了。比如市面上的大部分书都叫做从入门到精通之类的,把精通都占了。那我写一本精通之上的书,该用啥名字呢?我总不能从精通到精精通吧?

         

头疼。

         

把未来书的目录放在下面,请网友过目后,给建议个书名。书目录中比较详细的,是已经协作的。而简单的章节则只是初步计划的。

         

�目录

第一章 读者需要提前具备的知识基础4

第二章 从子程序开始10

2.1 SBR管脚数量容量10

2.2 SBR接口改变应对方案14

2.3 INOUT管脚类型探索16

2.4 所有INOUT管脚数量的上限17

2.5 SBR的TEMP数据区19

第三章 TEMP数据探秘21

3.1 错误使用TEMP变量的程序例子21

3.2 TEMP数据传递和保持规律23

3.3 示例:利用TEMP数据给功能块增加输入输出引脚25

3.4 同样功能例子的传统方法实现29

3.5 TEMP数据实现变址30

第四章 AC寄存器33

4.1 使用与不使用AC寄存器编程方法比较33

4.2 AC寄存器数值的缓存与恢复34

4.3 循环指令中使用AC寄存器35

第五章 循环指令的使用原理38

5.1 【万泉河】PLC编程中的循环语法使用38

5.2 0627 【万泉河】程序算法的本质40

5.3 0628 【万泉河】优雅的PLC程序一定是用EXCEL写出来的43

5.4 0822 【万泉河】解读一个用循环法PK万泉河80模拟量例子的例子程序50

5.5 【万泉河】80模拟量例子程序升级版V2.055

5.6 0309 【万泉河】80模拟量程序的标准答案58

5.7 PLC编程中的高内聚与低耦合64

第六章 符号寻址67

6.1 符号寻址的基本功能67

6.2 SBR子程序中的符号寻址70

6.3 控制字拆位问题71

6.4 好的拆位方法72

6.5 字拆位WORD_TO_8BIT74

第七章 指针应用77

7.1 指针使用的基本方法77

7.2 指针应用:隐藏真实物理通道地址78

7.3 BLOCK_MOVE指令中的指针应用78

7.4 地址指针作为SBR子程序的参数79

第八章 字符串使用82

8.1 为什么要在PLC程序中使用字符串82

8.2 字符串数据类型介绍83

8.3 系统提供的字符串处理指令85

8.3.1 STR_LEN :获得字符串的长度86

8.3.2 STR_CPY :复制字符串内容到另一个目标地址86

8.3.3 SSTR_CPY 从字符串中复制子字符串87

8.3.4 STR_CAT 字符串连接88

8.4 【万泉河】从模拟量的量纲说起。88

8.5 【万泉河】 最难还是模拟量92

8.6 【万泉河】SMART 200中拆分提取字符串内数据96

第九章 用户库功能100

第十章 程序中M变量的使用禁忌101

第十一章 程序中定时器T的使用禁忌102

第十二章 程序中上升沿的使用禁忌103

第十三章 给SMART 插上FB的翅膀104

第十四章 参数掉电保持功能105

第十五章 MODBUS通讯模块化实现106



         

本帖子中包含更多资源

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

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

本版积分规则