(2)包括脉冲列输出(PTO)和脉宽调制(PWM)的高速输出功能FX、FX 的输出脉冲频率可达1S 1N100kHz。
(3)中断功能,包括开关量输入中断、定时中断、高速计数输入中断、高速脉冲输出中断和通信中断等。
(4)脉冲捕获功能,可捕获脉宽为数十μs的输入脉冲。
(5)内置的实时钟,或可以选配实时钟模块。
(6)内置的1个或2个模拟量输入电位器,可用于调节控制参数,如修改定时器的设定值。FX可选配 有8个模拟量输入电位器的功能扩展板。(7)整数运算、浮点数运算和函数运算功能。
(8)用EEPROM代替RAM和锂电池,使PLC成为完全免维护的设备。
(9)用户程序可用密码保护,有的可设多级密码。
(10)将过去许多需要特殊功能模块完成的功能软件化,如用PID指令实现PID控制,用定位控制指令实现位置控制。有的小型PLC具有超高速的运算速度, 如FX执行基本指令的时 间仅0.08μs,运算速度远远高于某些大中型PLC的运算速度。小型PLC不断增加特殊功能模块的品种,一般有下列特殊模块:模拟量输入输出模块、热电阻/热电偶温度传感器模块、温度调节模块、高速计数模块、脉冲输出模块、位置控制模块、可编程凸轮开关模块和多种通信模块等。与西门子S7-200配套的TD200文本显示器可显示两行字符,每行10个汉字或20个字符,可用S7-200的编程软件设置TD 200的显示内容。
3、使用编程向导简化编程过程
S7-200的编程软件STEP 7-MicroWIN32配备了大量的编程向导,如PID、网络读写、高速计数器和高速输出指令的编程向导,位置控制模块、文本显示器TD200、调制解调器模块、以太网模块、互联网模块、AS-i通信模块等的编程向导。使用这些编程向导时,只需要输入要求的数据或确定选项,编程软件就可以自动地生成用户程序。
4、编程软件配备仿真功能
有的PLC生产厂家提供了在计算机上运行,可以用来代替PLC的硬件调试用户程序的仿真软件,例如西门子公司与STEP 7编程软件配套使用的S7-PLCSIM仿真软件、PLC的仿真软件也是初学者学习编程和程序调试方法的很好的学习工具。
5、提高通信的开放程度
早期的PLC基本上采用厂家专用的通信协议,给不同厂家的产品互联互通和用户的使用带来了很大的困难。现在的发展趋势是尽可能地采用符合国际标准的通信协议,如符合现场总线国际标准IEC 61158和IEC 62026中的某些总线标准。值得一提的是Modbus通信协议,该协议包括两种传输模式(ASCII和RTU),它们在PLC的通信中得到了广泛的使用,Modbus协议已经成为事实上的标准。有的厂家对Modbus协议作了一些改动。现场总线与PLC紧密结合现场总线与PLC有着天然的联系,因为很多现场总线都是PLC生产厂家开发出来的,如Rockwell的Control Net和Device Net,西门子的Profibus等,现在已经有相当多的PLC有现场总线通信功能。值得关注的是已进入国际标准的现场总线,在PLC中使用得较多的现场总线有Profibus\DeviceNet和AS-i(执行器、传感器接口)等。简化通信程序的设计实际中用得较多的是计算机与PLC之间的通信。有的通信协议只需要编写计算机一侧的通信程序,PLC接收和发送通信帧是自动完成的。为了减少用户编写计算机通信程序的工作量,不少厂家设计了计算机与PLC通信的接口软件,如Prodave是西门子公司为解决计算机与PLC进行数据交换而设计的动态链接库,使用VB、VC和Delphi等编程语言均可以用其中的函数,计算机可以很方便地读写西门子PLC(S7-200/300/400)的存储区。在GE-Fanuc公司的RTU协议中,计算机作主站,PLC作从站,只有计算机能主动发送命令帧,PLC收到后返回响应帧。响应帧(包括其中的CRC校验字)是自动生成的,计算机发出的命令帧则需要用户编程。西门子最近推出的EM241 Mo-dem模块可用STEP 7-Micro/WIN编程软件中的调制解调器组态向导来设置程序中需要的参数,完成设置后,向导将为选择的组态生成程序块和数据块。