|
|
|
@ -142,7 +142,6 @@ int main(){
|
|
|
|
// INIT MCU
|
|
|
|
// INIT MCU
|
|
|
|
avr_init();
|
|
|
|
avr_init();
|
|
|
|
spi_init(); //SPI Master, MODE0, 4Mhz(DIV4), CS_PB.3=HIGH - suitable for WIZNET 5x00(1/2/5)
|
|
|
|
spi_init(); //SPI Master, MODE0, 4Mhz(DIV4), CS_PB.3=HIGH - suitable for WIZNET 5x00(1/2/5)
|
|
|
|
//spi_speed_tst(); / Here on SPI pins: MOSI 400Khz freq out, on SCLK 3.2MhzOUT (Witk SPI CLK 4Mhz)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ioHelperInitBuffer();
|
|
|
|
ioHelperInitBuffer();
|
|
|
|
ioHelperIoConf();
|
|
|
|
ioHelperIoConf();
|
|
|
|
@ -203,6 +202,9 @@ int main(){
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
//printf("anlage: %x\n\r", read_Input(IN_ANLAGE_EIN_INV, LEVEL));
|
|
|
|
//printf("anlage: %x\n\r", read_Input(IN_ANLAGE_EIN_INV, LEVEL));
|
|
|
|
|
|
|
|
gtf_write_register(5, 54, 1);
|
|
|
|
|
|
|
|
gtf_write_register(5, 55, _BV(4));
|
|
|
|
|
|
|
|
gtf_write_register(5, 56, 100);
|
|
|
|
|
|
|
|
|
|
|
|
while(1)
|
|
|
|
while(1)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@ -228,18 +230,13 @@ int main(){
|
|
|
|
mqtt_pub(&mqtt_client, "/Filamentanlage/01_Extruder/kraft", msg, strlen(msg));
|
|
|
|
mqtt_pub(&mqtt_client, "/Filamentanlage/01_Extruder/kraft", msg, strlen(msg));
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
//modbus_io_set_Output(4, 0, TOGGLE);
|
|
|
|
printf("gefran 54: 0x%02X\n", gtf_read_register(5, 54));
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(1));
|
|
|
|
printf("gefran 55: 0x%02X\n", gtf_read_register(5, 55));
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(2));
|
|
|
|
printf("gefran 56: 0x%02X\n", gtf_read_register(5, 56));
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(3));
|
|
|
|
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(4));
|
|
|
|
printf("gefran pv: 0x%02X\n", gtf_read_register(5, GTF_PV));
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(5));
|
|
|
|
printf("gefran oup: 0x%02X\n", gtf_read_register(5, GTF_OuP));
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(6));
|
|
|
|
printf("\n");
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(7));
|
|
|
|
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(8));
|
|
|
|
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(9));
|
|
|
|
|
|
|
|
//printf("gefran: 0x%02X\n", gtf_firmware_version(10));
|
|
|
|
|
|
|
|
//printf("\n");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if(millis() - timer_read_slave > 200){
|
|
|
|
if(millis() - timer_read_slave > 200){
|
|
|
|
@ -283,9 +280,9 @@ int main(){
|
|
|
|
#if PLC_MQTT_ENABLED
|
|
|
|
#if PLC_MQTT_ENABLED
|
|
|
|
// send misc info
|
|
|
|
// send misc info
|
|
|
|
if(millis() - timer_send_uptime > 5000){
|
|
|
|
if(millis() - timer_send_uptime > 5000){
|
|
|
|
timer_send_uptime += 5000;
|
|
|
|
timer_send_uptime = millis();
|
|
|
|
char msg[64];
|
|
|
|
char msg[64];
|
|
|
|
sprintf(msg, "%ld", millis()/1000);
|
|
|
|
//sprintf(msg, "%ld", millis()/1000);
|
|
|
|
mqtt_pub(&mqtt_client, "/Filamentanlage/01_Extruder/uptime", msg, strlen(msg));
|
|
|
|
mqtt_pub(&mqtt_client, "/Filamentanlage/01_Extruder/uptime", msg, strlen(msg));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
#endif
|
|
|
|
#endif
|
|
|
|
|