上海腾桦电气设备有限公司
西门子RS232电缆 6ES7 902-1AC00-0AA0
6、 程序加密,防止别人窃取。
我想说plc入门容易,深造难啊。对于一些初学者,看看书看看视频没有专门的去实践学习,大部分了解了plc的原理,设计一些简单的程序可以运用自如,但是碰到一些复杂的要求时,就懵逼了,因为我以前也时常懵逼。plc这个东西就得把指令融汇贯通,运用自如,才能编出一些较复杂的程序。下面简单介绍一下学plc的技巧和方法,让大家更快地去熟悉plc、掌握plc,让我们口袋里的钱变得鼓鼓的。

首先、你得对编程感兴趣,设计出程序来感觉有成就感。有的人一看到界面,一看到要求,哎呦妈呀晕晕晕,哥快来扶我一把。这样的同学我劝你这辈子就告别工控这条路吧。
第二、学习plc编程要有一定的电器基础,要明白各个电器的用途,因为PLC说白了也就是把很多的电器实物程序化(比如说各种继电器及计数器等),但是也有的人跨专业来学,感觉工控好啊,工控好神奇啊,带着强烈的兴趣来探索工控这个奥秘。这样的同学可能比有基础的同学学的还要好。
创建一个功能,并声明输入变量为"Int"类型。图.01 显示了对于"AccessGroupInt"功能块的编程示例,通过index进行间接寻址并返回值。可以在程序中直接使用间接访问,例如使用指令#TempValue:= "AccessGroupInt"(#Index);。这一编程方法
西门子RS232电缆 6ES7 902-1AB00-0AA0
:
。。。
。。。
FC100:之后用来建立一些可以循环调用的子程序;
FC105:系统自带,模拟量输入子程序(可以循环调用);
FC106:系统自带,模拟量输出子程序(可以循环调用);
modbus通讯(CP341):FB7:P_RCV_RK,FB8:P_SND_RK;
通讯CP340:FB2:P_RCV,FB3:P_SND;
一般PID:用FB41;
温、湿度PID:用FB58;
如果程序块与系统块重复,请避让。
2、 数据块DB1:AI数据,类型:REAL,与上位机接口;
DB2:AO数据,类型:REAL,与上位机接口;
DB3:DI数据,类型:BOOL,与上位机接口;
DB4:DO数据,类型:BOOL,与上位机接口;
DB5:设备运行时间及流量累计,类型:REAL,与上位机接口;
DB6:报警消息,类型:BOOL,与上位机接口;
DB7:类型:REAL,中间寄存器;
DB8:类型:INT,中间寄存器;
DB9:类型:WORD,中间寄存器;
DB10:类型:BOOL,中间寄存器;
DB11:之后用作与设备通讯用,例如:MODBUS通讯等;
DB100:之后用作调用FB块时的背景数据块;
M区:也作为中间变量。
西门子PLC硬件及接线示意图
硬件安装

在安装时如图所示按图号顺序安装,总结一句话就是:
先导轨,模块先左后右装,U块勿忘模块间。
接线图

连接电源电压简介
CPU/接口模块的电源电压通过位于 CPU/接口模块前部或下方的 4 孔连接插头提供。
连接电源电压 (X80)
西门子RS232电缆 6ES7 902-1AC00-0AA0 在线监控可在线监控PLC寄存器状态

(2)PLC与组态王通过以太网的方式通信的设置:
1、确认计算机中安装有以太网卡,并与PLC 连接到同一网络中(直接通过网线直连)。
2、通过Step7编程软件为通信模块(CP443-1)设定IP地址和子网掩码,并下传到PLC中如IP地址(192.168.0.1)、子网掩码(255.255.255.0)。 此步骤已经在博途中组态PLC的过程中完成了,通过PLC属性查看以太网地址。
3、为计算机设定IP地址和子网掩码,如IP地址(192.168.0.110)、子网掩码(255.255.255.0)。 这里以Win7系统为例 ※打开网络共享ZX,双击更改适配器选项

更改适配器选项
※修改IP地址

修改IP地址
※修改IP地址

修改IP地址
西门子S7-1200与博途以及组态王的通讯设置
4、使用ping 命令,保证能ping 到PLC 站。 在开始菜单“搜索程序和文件”中输入 cmd 指令,进入DOS命令窗口 在DOS 界面中输入命令:ping 192.168.0.110 然后回车。注意:在ping 和地址之间有一个空格,如下图所示。

ping
观察DOS 界面中的ping 指令返回值。如包括time=1ms 或time<1ms 及TTL 等于某个数值, 且Lost=0,即ping 指令返回值正常,表明以太网连接正常。如下图所示。

如果连接不正常,可能如下图所示,ping 指令返回值显示timed out 或Lost 值不为0, 表示本机IP 地址和目标IP 地址连接不通,建议检查一下连接线缆及两台计算机的IP 地址设置。
西门子RS232电缆 6ES7 902-1AC00-0AA0
PG/PC 接口配置
如图,在 Access Point of the Application(应用程序访问点)的下拉列表中选择 <Add/delete>,输入名称。

<Add/delete>
在 Interface Parameter Assignment Used 中点选Realtek PCIe FE Family Controller.TCPIP.1(注意:应根据运行计算机实际工作的网卡名进行选择,务必选择不带Auto 的),然后Access Point of the Application 内显示“CP-TCPIP - Realtek PCIe FE Family Controller.TCPIP.1 即可。

(4)通信测试,以检查运行组态王的计算机是否和PLC正常通信 我们的通信方式是TCP/IP,在组态王中定义的IO设备应该使用TCP/IP协议
西门子RS232电缆 6ES7 902-1AC00-0AA0

4孔连接器连接具有下列含义:

连接电源电压
①+ 24 V DC 电源电压
②电源电压 (M)
③回路电源电压 (M)(电流限制为 10A)
④回路 + 24 V DC 电源电压(电流限制为 10A)
⑤开簧器(每个端子一个开簧器)
连接器横截面积为 1.5 mm2。即使拔出电源,也可通过电缆连接器进行回路电源电压不间断供电。
要求
仅在关闭电源电压的情况下才可将电缆连接器接线。
请遵守接线规则。
所需工具
3 到 3.5 mm 螺丝刀
无需工具的电缆连接:带导线端头或超声波焊接多股电线
要不使用工具来连接导线,请按以下步骤操作:
将电线剥去 8 至 11 mm。
密封或压接带有导线端头的电线。
将电线尽可能地插入推入式端子中。
将已接线的连接器推到 CPU/接口模块的插槽中。
连接电线:不带导线端头的未经处理的多股电线
要连接不带端头的导线,请按以下步骤操作:
将电线剥去 8 至 11 mm。
使用螺丝刀,按压弹簧释放装置并将电线尽可能地插入推入式端子中。
将螺丝刀拔出弹簧释放装置。
将已接线的连接器推到 CPU/接口模块的插槽中。
拧松电线
使用螺丝刀将其尽可能推入弹簧释放装置。拔去电线。
卸下连接插头
要卸下连接插头,需要螺丝刀。使用螺丝刀将连接插头从 CPU/接口模块撬出。
连接系统电源和负载电流电源简介
系统电源/负载电流电源在交付时已安装电源连接器。模块及其相关电源连接器都已编码。通过以下两个编码元件进行编码:其中一个元件位于模块中,另一个位于电源连接器中。系统电源/负载电流电源使用相同的电源连接器来连接电压。
DP从站必须做故障诊断,故障报FB125即可。
二、控制模式1、 系统设置远程/本地/手动按钮
1.1、 远程:只能通过上位机对系统进行自动启/停控制,单台设备就地控制优先,在程控时,可以通过上位机对设备进行软手操/自动切换,软手操启/停;
1.2、 本地:只能通过触摸屏对系统进行自动启/停控制,单台设备就地控制优先,在程控时,可以通过触摸屏对设备进行软手操/自动切换,软手操启/停;
1.3、 手动:手动控制时,上位机/触摸屏失效,只能通过手动控制设备的启/停。
2、 单台设备控制
单台设备必须有软手操/自动切换以及软手操时可以启/停功能,由自动切换到软手操时,设备不能停机;由软手操切换到自动时,设备启/停取决于自动程序。
3、 单台设备(泵、风机及其它大型设备)运行满24小时必须进行轮换,且必须有运行时间累计,如果由上位机设定启/停顺序除外,操作人员自行设定;
三、编程技巧
1、 程序块尽量细化,方便阅读,将同一类型的设备控制放在一个程序块中;
2、 如遇特殊情况下采用语言编程,多数情况下请使用梯形图编程,方便别人阅读;
3、 对于经常调用的子程序,可以做成子模块,频繁调用,例如:求几个数平均值或求几个数的值;
4、 程序要有注释,变量及中间变量必须有描述,方便别人阅读或以后查阅;
5、 定期做程序备份,以工程名称+系统名称+当天日期;
6、 程序加密,防止别人窃取。
我想说plc入门容易,深造难啊。对于一些初学者,看看书看看视频没有专门的去实践学习,大部分了解了plc的原理,设计一些简单的程序可以运用自如,但是碰到一些复杂的要求时,就懵逼了,因为我以前也时常懵逼。plc这个东西就得把指令融汇贯通,运用自如,才能编出一些较复杂的程序。下面简单介绍一下学plc的技巧和方法,让大家更快地去熟悉plc、掌握plc,让我们口袋里的钱变得鼓鼓的。

首先、你得对编程感兴趣,设计出程序来感觉有成就感。有的人一看到界面,一看到要求,哎呦妈呀晕晕晕,哥快来扶我一把。这样的同学我劝你这辈子就告别工控这条路吧。
第二、学习plc编程要有一定的电器基础,要明白各个电器的用途,因为PLC说白了也就是把很多的电器实物程序化(比如说各种继电器及计数器等),但是也有的人跨专业来学,感觉工控好啊,工控好神奇啊,带着强烈的兴趣来探索工控这个奥秘。这样的同学可能比有基础的同学学的还要好。