在使用西门子编程的时候我们会经常使用定时器计数器,在调用定时器和计数器的时候,会自动弹出一个调用选项的会话框生成一个对应的db块。每一个定时器或者计数器单独生成使用一个db快会占用太多的内存,编程上看上起也比较乱,学会使用多从背景数据块db,可以规范管理计数器定时器db块的使用。
以tia博途软件为例如下图新建一个全局的db块,此处命名iec定时器,这样项目程序用到的定时器我们都在这一个db块进行定义和管理。
打开刚才新建的全局db块,新定义一个iec_timer的定时器名字可以随意定义此处命名ice_tinm1如下图,在这里我们用多少就可以定义多少。
定义完成后在添加定时器或者计数器的时候会自动弹出一个调用选项的窗口,不要选择确定,选择取消从而不会对此定时器生成对应db块。如下图:
选择取消后程序的定时器就不会有对应的名称,只有问号,我们双击问号然手点击右侧的一个菜单栏图标的图标就会弹出程序所有定义的db块,点击我们定义的全局db块后面的>>就可以进入到该db快的内部
进入db快找到刚才定义的定时器如下图点击
点击后还会在我们定义的定时器的名字后面生成一个.并且有一个对话框,对话框本来是选择该定时器输入或者输出端的,此处选择无即可,如果你要用定时器的输出位,此处会有对应q输出点可以选择使用。
这样我们用多少定时器都可以在一个背景数据块进行定义和使用,当然用博途软件有一个好处就是变量可以随意拖拽,我们可以不用那么麻烦找变量,打开双窗口功能(垂直拆分编辑器功能),将定时器变量直接拖到要用的定时器上方的对应位置就可以,这都是使用小技巧
西门子的系列很多,不同系列它的接线方式、接线方法可能都不一样。这里我以s7200说一下吧。
s7200根据cpu不同,cpu221、cpu222、cpu224、cpu224xp、cpu226,供电的方式也不同。无非就两种供电:直流供电+交流供电。一般接线端子旁有dc或ac标识。
以晶体管输出plc来说,一般输入和输出类型都有两种,分别是漏型输入、源型输入,漏型输出、源型输出。很据不同的类型,不同接法,防止电流冲突,极性接法可能会烧毁点。
1、漏型输入:1m端接-,输入信号端子接+。
2、源型输入:1m端接+,输入信号端子接-。
3、漏型输出:1m端接-,输入信号端子接负载,负载另一端接+。
4、源型输出:1m端接-,1l+接+,输入信号端子接负载,负载另一端接-。
一定型号确定,公共端1m与2m即可极性一致